Python Web 9 —— flask中在js中如何解析render_template传递给html的数据

版权声明:本文为博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://linsh-tech.blog.csdn.net/article/details/52221514

现象说明:

        在flask中通常在使用render_template渲染一个.html页面文件时,可以传入一下参数,在html源码中通过{{变量名}}的方式来调用数据,但是假如在html文件中的JavaScript中想要调用该数据变量,直接调用可能出现识别为Undefined类型的情况。


问题分析:

        出现上述情况是因为:经常会有字符 空格 ' "" 等被转义成其他字符,这其实是特殊字符进行转义,防止js注入

        在js中可以利用tojson解决。

比如:数组  num = ["ni"],经过flask的 {{num}}传入js后,就变成了'ni'


解决方法:

        利用js的tojson

例如:var myGeocode = {{ num|tojson }};

展开阅读全文

没有更多推荐了,返回首页