$.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();
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
你没有指定dataType,可能是jquery自动将字符串转为json对象了,你再调用JSON.parse对象就会出错了。而且JSON.parse要求是标准json字符串,怪异模式调用此方法也会报错。
标准json字符串是键名称用双引号括起,字符串值也是双引号,数字,布尔变量不用。
你指定下dataType为"text"试试,注意要返回标准json字符串才能使用JSON.parse
浏览器里单步跟踪一下,看看data是不是正确的json。
是不是服务器返回错误信息,data不是json字符串了。
一步步跟踪,看你解析data方法,json处理对不对
评论
全部评论 (0)