jquery提交ajax后返回json格式数据,回调函数不执行:
$.ajax({ //一个Ajax过程
type: "post", //以post方式与后台沟通
url : "abc!method.action",//
dataType:"json",//返回的值以 JSON方式
data: $('#表单id').serialize(),//获取表单要提交的数据
success: function(json){//
alert(1);
alert(json);
//alert(2);
}
});
原因是action中组装json字符串时格式有问题:
正确的格式是{"msg",1}{"msg","ok"}。不打双引号或用单引号都有问题。
$.ajax({ //一个Ajax过程
type: "post", //以post方式与后台沟通
url : "abc!method.action",//
dataType:"json",//返回的值以 JSON方式
data: $('#表单id').serialize(),//获取表单要提交的数据
success: function(json){//
alert(1);
alert(json);
//alert(2);
}
});
原因是action中组装json字符串时格式有问题:
正确的格式是{"msg",1}{"msg","ok"}。不打双引号或用单引号都有问题。
本文详细解析了使用jQuery发起AJAX请求后,接收JSON格式响应数据时回调函数未执行的原因,并提供了正确的JSON字符串格式示例。
180

被折叠的 条评论
为什么被折叠?



