flask传参到jinja2模板出现'导致不可用
2024-09-04 16:02:03
http://blog.csdn.net/wangqing008/article/details/48437793
经常会有字符 空格 ' "" 等被转义成其他字符,这其实是特殊字符进行转义,防止js注入
在js中可以利用tojson解决。
比如数组 num = ["ni"],经过flask的 {{num}}传入js后,就变成了'ni'
解决方法
利用js的tojson
var myGeocode = {{ num|tojson }};
http://blog.csdn.net/wangqing008/article/details/39352867\
python 处理后台,从mongodb 中查询得到数据,然后数据是json格式,传入前台死活得不出数据
一直把单引号双引号,转换为 & # 39 ; & # 34;,导致数据一直不能用
这种方法是因为js的转义吧,其实应该是为了安全考虑的。
解决办法,构造一个div容器
然后把数据放入容器内
<div id="dataid" d="{{data}}" style="display:none"></div>
var js_data = document.getElementById('dataid').getAttribute('d');
就可以了。。。
最新文章
- 【转】git push 出现401 错误
- centos搭建NFS网络文件系统
- DataTable或者DataRow转换对象
- 虚拟内存和swap分区的关系
- CentOS 简单命令
- duang体加班版
- 转:基于HTTP协议的轻量级开源简单队列服务:HTTPSQS
- List的数据结构
- AjaxPro使用说明文档
- 利用node.js来实现长连接/聊天(通讯实例)
- HTML阻止冒泡事件的发生
- 百度云同同步盘 mac版
- 【SPL标准库专题(3)】 Classes
- 如何进行Java EE性能测试与调优
- java 中 enum 枚举的使用
- iOS字体相关
- Android -- VelocityTracker
- 2018-2019 ACM-ICPC Pacific Northwest Regional Contest (Div. 1) Solution
- java中Property类的基本用法
- SQL语句中拆分字段
热门文章
- 文件特殊权限:SUID,SGID,SBIT
- javascript中的大括号和中括号
- Linux挂载Win共享文件夹 一
- .Net com组件操作excel(不建议采用Com组件操作excel)
- Winform常用知识总结
- Jprofiler分析WebSphere(配置WebSphereagent代理)
- Luogu3959 NOIP2017宝藏(状压dp)
- hdu 1249 三角形 (递推)
- [Leetcode] distinct subsequences 不同子序列
- 安徽师大附中%你赛day5 T3 树上行走 解题报告