gpt4 book ai didi

javascript - 如何解码 Flask 模板中的 url 字符串

转载 作者:行者123 更新时间:2023-11-28 18:51:23 26 4
gpt4 key购买 nike

我正在使用 flask 。

在我的模板中,我用它来编码一个字符串。

encodeURIComponent(mytag)

现在我想在另一个模板中解码。
字符串的样子在哪里。

%26lt%3B!--Afff%20Tracking%20Tag--%26gt%3B%0A%26lt%3Bimg%20src%3D%22http%3A%2F%2Fcm.g.doubleclick.net%2Fpixel%3F%0Agggg_nid%3Dhff%26gggg_cm%26avid%3David3966173574%26campaign_id%3Dundefined%22%20%2F%26gt%3B

在模板中如何解码字符串?

{% for crid, object in tag_handler.iteritems() %}
<script>var x = decodeURI("{{object['tag_display']}}"); alert(x);</script>
<div id="tagBox" style="display: block;width: 700px">
<pre class="prettyprint">
<code class="language-html">
{{object['tag_display']}}
</code>
</pre>
</div>

{% endfor %}

我正在使用 google pretty 来显示字符串。

最佳答案

您可以使用 Python 的 urllib。有几个选项,unquote 和 unquote_plus。参见 https://unspecified.wordpress.com/2008/05/24/uri-encoding/解释。简而言之,“如果您的 URL 使用‘+’作为空格,请选择 unquote_plus,并记住 HTML 表单会自动执行此操作。”

from urllib import unquote_plus
@app.route('/foo', methods=['POST'])
def foo():
mytag = request.form['params']
print unquote_plus(mytag)

关于javascript - 如何解码 Flask 模板中的 url 字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12496526/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com