var rspJson=JSON.parse(data); 语法错误

 $.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上的话 ,我可以帮忙看看。