knrt.net
当前位置:首页 >> 上面这个json经过 json=EvAl("("+json+")"); 页面... >>

上面这个json经过 json=EvAl("("+json+")"); 页面...

用jquery的ajax $.post("xxx.action", { 参数名1: "值1", 参数名2: "值2" }, function(data){ //data为返回的json字符串...

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

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

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

eval函数是用来解析json对象的,这是它的标准写法,你没有必要纠结这些,除非你去看它源码!它就是方便你去获取json对象里面的属性值而已!

eval是把字符串作为代码执行 比如 var a="alert('1');"; 那么eval(a);的效果和 alert('1'); 一样。 如果t="a='123'"; 那么eval('('+t+')');就是执行 (a='123')

否则会解析乱码,还是不能解析?

这个看不出来是什么问题呀,就是普通的字符串转换成json对象。要是有问题的话, 1、直接通过弹窗,查看转换的对象是不是【object】 2、查看你post的地址返回来的是不是一个字符串

你用的是response.sendRedirect执行的跳转(不是foward),那么如果你这个index.jsp和你的java文件在一个project项目里的(术语叫同一个域内)。 1.用session来存储java里的json,无论是json object还是String格式的json. 用setAttribute方法放到Ses...

json 第一个是对象 第二是字符串(就是经常说的json格式) eval将串 解析成对象

网站首页 | 网站地图
All rights reserved Powered by www.knrt.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com