flask 如何传参数到 js中,避免& # 39等转义

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');

就可以了。。。
  • 13
    点赞
  • 17
    收藏
    觉得还不错? 一键收藏
  • 5
    评论
引用:这篇文章主要参考了Flask的官方文档,但是只介绍了 Flask的最基本的一部分。了解了这部分,我们可以用Python 搭一个小服务器做点事情。如果希望详细了解 Flask的使用用法,请关注更详细的资料。本文就是起一个抛砖引玉的效果。 引用:然后打开一个Python文件,输入下面的内容并运行该文件。然后访问localhost:5000,我们应当可以看到浏览器上输出了Hello Flask!。 from flask import Flask app = Flask(__name__) @app.route(&#39;/&#39;) def hello_world(): return &#39;Hello Flask!&#39; if __name__ == &#39;__main__&#39;: app.run() 快速开始 调试模式 。 引用:Flask是一个Python编写的Web 微框架,让我们可以使用Python语言快速实现一个网站或Web服务。本文参考自Flask官方文档,大部分代码引用自官方文档。 安装Flask 。 根据引用,可以通过阅读Flask的官方文档来了解更详细的使用方法和技巧。这份资料提供了Flask最基本的部分,可以帮助我们使用Python快速搭建一个小型的web服务器。但如果想要深入了解和掌握Flask的使用,建议关注更详细的资料。 引用提供了一个简单的示例代码,通过运行该代码,我们可以在浏览器上访问localhost:5000,并看到输出了"Hello Flask!"。 最后,引用介绍了Flask是一个Python编写的Web微框架,可以使用它快速实现网站或Web服务。安装Flask可以参考官方文档提供的指引。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* *3* [Flask 快速入门 #CSDN博文精选# #IT# #主流框架# #flask框架#](https://blog.csdn.net/csdnstudent/article/details/113825464)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 100%"] [ .reference_list ]
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值