【发布时间】:2018-09-09 09:35:39
【问题描述】:
我正在开发 Flask 应用程序。 我想将简单的 json 从 app.py 传输到 html 页面。
这是app.py中的相关代码:
jsonArr = [{"type": "circle", "label": "New York"},
{"type": "circle", "label": "New York"}]
return render_template('demo.html', foo=42, imgs=jsonArr)
这就是我在 html 中的 javascript 脚本中接收它的方式:
<script>
console.log("HI")
var foo = {{ foo }}
console.log(foo)
var images = {{ imgs }}
console.log(images)
foo 被正确接收(当我删除用于接收 imgs 的行时,我看到控制台上的打印)
但 imgs 出错:Uncaught SyntaxError: Unexpected token &
这是我在 chrome 浏览器源代码中看到的:
var images = [['circle', 'New York'], ['triangle', 'Amsterdam']]
这是html声明:
<!DOCTYPE html>
<html class="no-js" lang="en">
我尝试添加/删除<meta charset="UTF-8">,但没有成功。
我错过了什么?谢谢
【问题讨论】:
标签: javascript python html flask ascii