日期:2014-05-16  浏览次数:20324 次

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