后台返回json,在json格式化中也是正确,前台就是打不出来里面的元素
来源:互联网 发布:帝国cms 王猛微博 编辑:程序博客网 时间:2024/04/29 14:31
解决方法:将返回来的字串强转成json格式
var json= eval('(' +需要转的字串+ ')');
不能使用 var json= eval(需要转的字串);这样会报错Unexpected token :
原因在于:eval本身的问题。由于json是以”{}”的方式来开始以及结束的,在JS中,它会被当成一个语句块来处理,所以必须强制性的将它转换成一种表达式。
加上圆括号的目的是迫使eval函数在处理JavaScript代码的时候强制将括号内的表达式(expression)转化为对象,而不是作为语句(statement)来执行。举一个例子,例如对象字面量{},如若不加外层的括号,那么eval会将大括号识别为JavaScript代码块的开始和结束标记,那么{}将会被认为是执行了一句空语句。所以下面两个执行结果是不同的:
alert(eval("{}"); // return undefined
alert(eval("({})");// return object[Object]
1 0
- 后台返回json,在json格式化中也是正确,前台就是打不出来里面的元素
- 前台调用后台返回json的事例
- 后台返回的json对象,前台取值
- 前台遍历后台返回的json数据问题
- 用ajax提交到后台方法,返回一个json数组,在前台怎么去将这个json数据读取出来放在table里面。
- 前台请求后台返回的json字符串中含有html标签!
- java 后台返回json数据给前台
- java 后台返回json数据给前台
- 后台返回json对象,前台取出属性
- 关于后台返回json数据给前台
- 后台返回json,前台接收有问题
- firebug中显示调用action得到了json数据,但就是在grid中显示不出来
- 前台jquery+ajax+json传值,后台处理完后返回json字符串,如何取里面的属性值?(不用springmvc注解) 一.取属性值
- 前台jquery+ajax+json传值,后台处理完后返回json字符串,如何取里面的属性值?(不用springmvc注解)
- Highcharts从后台返回json正确的格式
- 后台返回json格式数据日期格式化
- EXT 中json格式数据后台与前台的交互
- Django中前台传json格式后台
- 走遍中国 —— 华中
- 【回溯法】求子集问题
- 大型网站架构演变和知识体系
- 关于写博客的初衷
- iOS 数字的格式化(NSNumber格式化)
- 后台返回json,在json格式化中也是正确,前台就是打不出来里面的元素
- Collectl is a powerful tool to monitor system resources on Linux
- 从脉脉宕机15个小时看如何实现高可用性架构
- Struts2 OGNL
- 新建的Python项目没有JRE只有一个src目录的解决方法:
- 【sybase】bcp 问题总结
- grub的配置和使用
- ios开发工具系列
- Mac上更新Ruby