jquery提交ajax后返回json格式数据,回调函数不执行

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"}。不打双引号或用单引号都有问题。

你可能感兴趣的:(jquery)