python传到前端的数据,双引号被转义的问题
python部分
def mallTemplateConfig(request): gameRole_edit = request.session.get('gameRole_edit', []) #获取json串 return render(request, "operationGL/mallTemplateConfig.html", { 'gameRole_edit': json.dumps(gameRole_edit) })
html部分
这样写显示正常,没有问题
<label>{{ gameRole_edit }}</label>
js部分
这样写json串中的双引号,会被转义成"
console.log("{{ gameRole_edit }}")
用下面这种方法,就可以直接转化json串,不会被转义了
JSON.parse("{{ gameRole_edit|escapejs }}")
补充知识:解决flask后台数据传递到前端字符被转义
今天在使用flask+echarts做数据可视化的时候发现后台数据传递到前台但是前台的图表却无法显示
F12查看错误后发现数据中的引号被转义成“'”原因是为了防止js注入
我需要的数据格式为
是一个列表如何不让引号转义呢很简单只需要在变量后面加tojson即可
这样数据就正常显示了看一下正常数据:
以上这篇python传到前端的数据,双引号被转义的问题就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持我们。
相关推荐
-
python和flask中返回JSON数据的方法
在python中可以使用json将数据格式化为JSON格式: 1.将字典转换成JSON数据格式: s=['张三','年龄','姓名'] t={} t['data']=s return json.dumps(t,ensure_ascii=False) 2.将列表转换成JSON数据格式: s=['张三','年龄','姓名'] return json.dumps(s,ensure_ascii=False) 使用json转换的在前端显示的数据为JSON字符串. 使用flask的jsonify转换后,在前
-
python传到前端的数据,双引号被转义的问题
python部分 def mallTemplateConfig(request): gameRole_edit = request.session.get('gameRole_edit', []) #获取json串 return render(request, "operationGL/mallTemplateConfig.html", { 'gameRole_edit': json.dumps(gameRole_edit) }) html部分 这样写显示正常,没有问题 <lab
-
python里的单引号和双引号的有什么作用
在Python当中表达字符串既可以使用单引号,也可以使用双引号,那两者有什么区别吗? python单引号和双引号的区别 简单来说,在Python中使用单引号或双引号是没有区别的,都可以用来表示一个字符串.但是这两种通用的表达方式,除了可以简化程序员的开发,避免出错之外,还有一种好处,就是可以减少转义字符的使用,使程序看起来更简洁,更清晰. 更多学习内容,请点击python学习网. 举个两个例子: 1.包含单引号的字符串 假如你想定义一个字符串my_str,其值为: I'm a student,则
-
如何用python将单引号替换为双引号
目录 将单引号替换为双引号 1.若对象为字符串 2.若对象为字典 单引号和双引号有什么区别 1.包含单引号的字符串 2.包含双引号的字符串 将单引号替换为双引号 1.若对象为字符串 str = "{'err_no': 0,'err_str': 'OK', 'pic_id': '1169213517976400008', 'pic_str': 'xoet', 'md5': 'ca9bc4fda521498d2b3aba5dbb4ee4ac'}" json_str = str.replac
-
php中的单引号、双引号和转义字符详解
PHP单引号及双引号均可以修饰字符串类型的数据,如果修饰的字符串中含有变量(例$name):最大的区别是: 双引号会替换变量的值,而单引号会把它当做字符串输出. 例如: <?php $name="string"; echo " 字符串" . '$name'; echo "字符串" . "$name"; ?> 结果: 字符串$name 字符串string 转义字符,顾名思义会将规定的语法用"\"来
-
php下防止单引号,双引号在接受页面转义的设置方法
PHP页面中如果不希望出现以下情况: 单引号被转义为 \' 双引号被转义为 \" 那么可以进行如下设置以防止: 方法一:在PHP.ini中设置:magic_quotes_gpc = Off 方法二: $str=stripcslashes($str)
-
php 防止单引号,双引号在接受页面转义
PHP页面中如果不希望出现以下情况: 单引号被转义为 /' 双引号被转义为 /" 那么可以进行如下设置以防止: 方法一:在php.ini中设置:magic_quotes_gpc = Off 方法二: $str=stripcslashes($str)
-
python封装json格式字符串并处理单双引号问题
在使用python做web服务的时候会有数据交互的情况,大多数目前会采用json格式的数据来交互,接收者接收到标准的json格式数据后,会比较方便解析数据. 我这里有一个场景是将三个数组类型的数据封装成json格式的字符串并发送给消费方,三个数组类型的数据是: print(boxes) print(scores) print(txts) #以下是打印结果 #第一个: [array([[292., 294.], [331., 293.], [349., 848.], [309., 850.]],
-
python中的单引号双引号区别知识点总结
python中的单引号双引号有什么区别呢?下面给大家详细的介绍一下: 先说双引号与三引号的区别,双引号所表示的字符串通常要写成一行. 如: s1 = "hello,world" 如果要写成多行,那么就要使用\ ("连行符")吧,如: s2 = "hello,\ world" s2与s1是一样的.如果你用3个双引号的话,就可以直接写了,如下: s3 = """hello, world, hahaha."&qu
-
python实现通过flask和前端进行数据收发
python代码: # -*- coding: utf-8 -*- from flask import Flask,jsonify,render_template,request import json app = Flask(__name__)#实例化app对象 testInfo = {} num=10 @app.route('/test_post/nn',methods=['GET','POST'])#路由 def test_post(): global num '''receive dat
-
Python如何实现在字符串里嵌入双引号或者单引号
两种方法实现: 1.在双引号前面加个转义符 \ ,即反斜杠.如"Hello \"W \"orld",会输出 Hello "W"orld 2.用单引号引起整个字符串,如'Hello "W"orld',同样输出 Hello "W"orld 同理也可以在字符串里嵌入单引号,如"Hello 'W'orld",输出 Hello 'W'orld 补充拓展:python中单引号(').双引号(&quo
随机推荐
- jQuery.validate 常用方法及需要注意的问题
- 详解angularJs中自定义directive的数据交互
- 揭露88red生成htm静态页面企业建站系统漏洞第1/2页
- PHP 正则表达式验证中文的问题
- C++实现将输入复制到输出的方法
- Android 偷拍功能实现(手机关闭依然拍照)详解及实例代码
- 利用Java中Calendar计算两个日期之间的天数和周数
- VMware“该虚拟机似乎正在使用中”问题解决方案
- php构造函数与析构函数
- Python编程之黑板上排列组合,你舍得解开吗
- C#获取指定文件著作权信息的方法
- PHP与javascript的两种交互方式
- javascript实现动态加载CSS
- VBS 数字转英文代码
- CSS 美化表格边框为凹陷立体效果的实现方法
- 详解node.js搭建代理服务器请求数据
- .net MVC+Bootstrap下使用localResizeIMG上传图片
- 使用Python微信库itchat获得好友和群组已撤回的消息
- Mybatis自定义类型转换器的使用技巧
- 分享Java开发必须掌握的日志分析命令