gpt4 book ai didi

javascript - 当 Python 在 Javascript 中发送时,值被转换为 UNICODE

转载 作者:行者123 更新时间:2023-11-28 16:47:45 25 4
gpt4 key购买 nike

当我的代码从 Python 中通过 javaScript 检索时,我遇到了一个小问题,我的脚本获得了 unicode 值,而我的浏览器在开发者控制台中给出了一个错误。

我的 archive.html 页面中的脚本 -

<script>
var results = {{myposts}};
console.log(results);
</script>

我的 Python 代码 -

def archive(request):
test = ["a","b","c"]
t = loader.get_template("archive.html")
c = Context({'myposts' : test})
return HttpResponse(t.render(c))

我尝试了 c = Context({'myposts' : simplejson.dumps(test)}) ,但它给出了问题。我的浏览器给我并提示 Uncaught SyntaxError: Unexpected token & 并且我的控制台显示我的数组具有 unicode 值 ['a', 'b', 'c']

我如何让它看起来像 - ["a","b","c"]

我要在 Python 代码或 JavaScript 中更改什么

提前感谢您的帮助

最佳答案

看起来它在输出时进行了 HTML 转义。如果你这样做会怎样?:

var results = {{ myposts|safe }};

(谨慎使用——您可能希望根据数据的来源执行一些转义。)

关于javascript - 当 Python 在 Javascript 中发送时,值被转换为 UNICODE,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12089722/

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