返回信息流js处理的传递来的list数据是这样的:
后台的 list = ['apple','sss',aa']
到了前端,成了 ['apple','sss ','aa']
这个时候该list就不能赋给我需要赋值为第一种形式的数据了。
怎么办,才能转换成第一种形式呢?
这是一条镜像帖。来源:北邮人论坛 / www-technology / #30042同步于 2015/5/5
该镜像源已超过 30 天没有更新,可能在源站已被删除。
WWWTechnology机器人发帖
关于单引号和 '的问题
qqbzg
2015/5/5镜像同步10 回复
订阅后,新回复会通过你的通知中心匿名送达。
9 条回复
【 在 qqbzg 的大作中提到: 】
: js处理的传递来的list数据是这样的:
: 后台的 list = ['apple','sss',aa']
: 到了前端,成了 ['apple','sss ','aa']
: ...................
后台是什么语言?你这种情况是传到前端的时候,单引号被转成了 HTML 的实体了
是的。
后台是python的,
因为js就是直接写在前端里了。
每次html读的时候,读入的就是'的格式,
这个时候在<script>里用的时候js必须不识别的,那段代码
就读不出来了。
想找到一个好方法,拜托拜托
【 在 kajmlqy 的大作中提到: 】
: 后台是什么语言?你这种情况是传到前端的时候,单引号被转成了 HTML 的实体了
后台是python的,
因为js就是直接写在前端里了。
每次html读的时候,读入的就是&#39;的格式,
这个时候在<script>里用的时候js必须不识别的,那段代码
就读不出来了。
想找到一个好方法,拜托拜托
【 在 YuaNs 的大作中提到: 】
: 用正则表达式把';解成单引号?或者模板引擎的话可以直接转义吧
我前端小白。
需要这回自己把前端搞出来。
在网页里查看script返回给我设定的var的值,是带着';的
如果在script里出现这种list,根本读不出来,这个script代码段本来画highcharts的,这代码段就废了,不管用没有我设的
这个var。
所以,请问,你说的转义是在哪里转义?
具体怎么操作?
可以保证<script>里的传递的值不出现39之类的吗?
如果可以解答,实在是太感谢了。
这块搞不定很愁人。
【 在 YuaNs 的大作中提到: 】
: 如果后台不愿意改的话,前端把拿到的数据转义回来不就好了么,不明白有什么问题困扰你
可以找身边大牛指导一下,就是后台给你传的数据,拿到了先按你的要求转一下,然后再进行各种渲染或者之类的操作啊
【 在 qqbzg 的大作中提到: 】
: 我前端小白。
: 需要这回自己把前端搞出来。
: 在网页里查看script返回给我设定的var的值,是带着';的
: ...................
解决了。我在html文件中写成{{aa|json|tosafe}}就可以了。不知道咱俩问题是否完全一样。
【 在 buptmuye 的大作中提到: 】
: lz解决了吗?我也遇到这个问题了,不知道咋整
:
发自「贵邮」