$.ajax({type:"post", url:url, data:params, async:true, success:function (data) {
var rspJson=JSON.parse(data);
if(action=="yyphjk"){$("#left").empty();$("#right").empty();$("#left").append(yyphjkleft);$.each(rspJson.EcsIntfMsgLists, function (n, value) {$("#left").append("<tr><td>"+value.mainType+"</td><td> <a href=\"javascript:void(0);\" data-toggle=\"tab\" method=\"test3g\" tbl=\"yyphjk\"> "+value.trans_type+"</a> </td><td>"+value.deal_flag+"</td><td>"+value.num+"</td></tr>");});$("#right").append(yyphjkright);$.each(rspJson.EcsOrderLists, function (n, value) {$("#right").append("<tr><td>"+value.mainType+"</td><td>"+value.trans_type+"</td><td>"+value.deal_flag+"</td><td>"+value.num+"</td></tr>");});
$("#456").show();$("#123").show();
说明:debug的时候data是有数据的,但是就是无法将值赋给rspJson! 不知道什么问题!求解决!526219682
一步步跟踪,看你解析data方法,json处理对不对
浏览器里单步跟踪一下,看看data是不是正确的json。
是不是服务器返回错误信息,data不是json字符串了。
alert(data)
看看是什么
这个在本机跑是没问题的,但是在was环境跑就有问题,调试的时候data 有数据,是一个json集合!高手们能加个QQ 指导一下么!?
你没有指定dataType,可能是jquery自动将字符串转为json对象了,你再调用JSON.parse对象就会出错了。而且JSON.parse要求是标准json字符串,怪异模式调用此方法也会报错。
标准json字符串是键名称用双引号括起,字符串值也是双引号,数字,布尔变量不用。
你指定下dataType为"text"试试,注意要返回标准json字符串才能使用JSON.parse
单位用不了QQ. 如果你的网站部署在internet上的话 ,我可以帮忙看看。