tue*_*tes 6 javascript python json flask
我有一个Python Flask Web应用程序,我想将字典数据集传递给javascript,我正在尝试JSON我可以传递数字很好,但它似乎在使用字符串时抛出错误.
以下是生成JSON字符串的python的代码片段:view.py
def dumpdata():
DB_name={"name":"aaragh"}
strng=json.dumps(DB_name)
return render_template('dumpdata.html',result = strng)
Run Code Online (Sandbox Code Playgroud)
这是接收HTML文件dumpdata.html
<html><body>
<p >{{ result }}</a>
<script>
var data = JSON.parse({{result}});
console.log(data.name);
</script>
</body></html>
Run Code Online (Sandbox Code Playgroud)
以下是错误消息和控制台输出:consolelog
SyntaxError:无效的属性id dumpdata:4
<html><body>
<p >{"name": "aaragh"}</a>
<script>
var data = JSON.parse({"name": "aaragh"});
console.log(data.name);
</script>
</body></html>
Run Code Online (Sandbox Code Playgroud)
我不认为这是相关的,但我在ubuntu chrome和赢得IE上都得到了同样的错误.
有任何想法吗?我想我错过了一些显而易见的事情,但是我已经对这个问题感到震惊了好几天,我仍然无法找到解决办法......
谢谢
看一下模板过滤器|safe:
<html><body>
<p >{{ result|safe }}</a>
<script>
var data = JSON.parse({{ result|safe }});
console.log(data.name);
</script>
</body></html>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3829 次 |
| 最近记录: |