Python Web 9 —— flask中在js中如何解析render_template传递给html的数据
来源:互联网 发布:mac有安卓模拟器吗 编辑:程序博客网 时间:2024/05/20 06:53
现象说明:
在flask中通常在使用render_template渲染一个.html页面文件时,可以传入一下参数,在html源码中通过{{变量名}}的方式来调用数据,但是假如在html文件中的JavaScript中想要调用该数据变量,直接调用可能出现识别为Undefined类型的情况。
问题分析:
出现上述情况是因为:经常会有字符 空格 ' "" 等被转义成其他字符,这其实是特殊字符进行转义,防止js注入
在js中可以利用tojson解决。
比如:数组 num = ["ni"],经过flask的 {{num}}传入js后,就变成了'ni'
解决方法:
利用js的tojson
例如:var myGeocode = {{ num|tojson }};
0 0
- Python Web 9 —— flask中在js中如何解析render_template传递给html的数据
- Flask中render_template的使用和模板的继承
- Flask中render_template的使用和模板的继承
- Flask中render_template的使用和模板的继承
- Flask-在Flask中跨请求传递数据资源
- Flask+Bootstrap Web开发中Python代码嵌入html 时中文显示失败的解决方法
- python 解析http post传递的数据(FieldStorage类 如何 解析http body中json数据)
- Flask 如何在代码中往数据库插入数据
- flask框架中jinja2传递参数和html,js文件接收参数
- 兼容火狐ie 在html中给.swf传递参数
- 关于在html标签中传递值给jquery代码
- 如何在eclipse中实现参数传递给args[]中
- html中如何在页面跳转中传递参数
- python 中flask的用法
- Android中如何将BroadcastReceiver中的数据传递给activity
- 如何在html中调用js函数
- 如何在html中调用JS文件
- 如何在html中调用JS文件
- POJ 3580 splay模板题
- Creo二次开发:符号标注
- 51nod oj 1066 Bash游戏 1067 Bash游戏 V2【巴什博奕】
- 3333333333333
- JDBC处理器和BeanShell取样器的组合应用
- Python Web 9 —— flask中在js中如何解析render_template传递给html的数据
- iOS App上架流程
- Error:2002:Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock'
- android 应用自动升级安装并打开新版本应用
- java SSM 框架 多数据源 代码生成器
- 关于 iOS自定义转场动画
- String 转 java.sql.Timestamp 异常详解
- Linux学习目录
- 【BLE-CC2640】CC2640之按键