www.ctrt.net > EvAl json 报错

EvAl json 报错

数据格式变成这样 [{"id":"333","name":"123123","password":"123123"},{"id":"444","name":"444","password":"444"},{"id":"555","name":"555","password":"555"},{"id":"666","name":"666","password":"666"},{"id":"777","name":"777","passw...

你的JSON数据格式有问题,所有Name键的值后面少了单引号, 应该修改形如这样格式的字符串,{sheng: [{Id: '219',Name: '南宁市'}, {Id: '219',Name: '柳州市'}]},记得冒号、单引号必须是半角的而且必须英文的不能是中文的标点符号

如果去掉这个u没有影响业务,那在eval 之前先replace把这个u去掉,具体可以参考正则表达式,js字符串处理

由于你的代码中有两个json,不好叙述,这里假定你的代码是: json = eval( "(" + json_string + ")" ); 1 json_string:这个应该是个字符串,但是你的图片中的代码是个数组。也就是说,整体应该是个字符串才会eval正确。——你应该检查是否是个字...

看上去好像用了后端的模版。模版渲染出来的应该是个字符串吧。 如果你不知道神马后端模版。请看下边,jsonStr的格式应该如下: var jsonStr = '{name:"dodo7934",age:18}';var jsonObj = eval( "(" + jsonStr + ")" );

你的服务器上返回的result.responseText json格式闭合前有逗号"," 火狐下不会报错,ie下会报错,你仔细检查一下,虽然没见到你的result.responseText返回内容,但是我估计是这样,求鉴定

1、json格式一般包括七部分组成:[ ](中括号) 、{}(大括号)、key、value、:(冒号)、''(单引号)、""(双引号)。 2、json格式在解析时是按照如上的格式从左到右解析的,如果遇到格式不对就会报错。如多个空格,多个引号或非字符。 3、如果json的...

eval("var content" + $("#id").val() + "=" + '\' ' + $("#name").val() + '\''); 这样在字符串开头结尾的地方加入 \' 就可以了 不过不建议用eval来实现 你可以这样写 window["content"+$("#id").val()] = ' ' + $("#name").val() + '' 然后直...

eval('('+text+')'); 不应该报错的。你好好检查检查

贴出来你的data内容,很可能就是你的json格式有问题。。。 要保证data是字符串,如果已经是json数组了,你干嘛还要eval。。

相关搜索:

网站地图

All rights reserved Powered by www.ctrt.net

copyright ©right 2010-2021。
www.ctrt.net内容来自网络,如有侵犯请联系客服。zhit325@qq.com