首页 > Web开发 > 详细

jquery Ajax 不执行回调函数success的原因

时间:2015-02-12 20:05:40      阅读:245      评论:0      收藏:0      [点我收藏+]

jquery Ajax 不执行回调函数success的原因:

$.ajax({
type: "post",
contentType: "application/json",
url: basePath+"pages/Tongji/disposeAgree.action?cepingitem="+cepingitem+"&userrelation="+userrelation,
//data: {fenshu:8},
dataType: "json",
success: function (result) {
alert("操作成功");


},
error:function(response){
alert("error");
}
});

如上,因为设置了属性dataType:"json",故如果后台返回的不是正确的JSON字符串,那么永远不执行回调函数success,而只执行error函数。要么返回正确的JSON字符串,要么把dataType属性改为text

正确的返回JSON字符串如下:

pw.write("{\"name\":\"zs\"}");

pw.write("{\"name\":"+true+"}");

错误的例子:

pw.write("{name:zs}");

 

jquery Ajax 不执行回调函数success的原因

原文:http://www.cnblogs.com/oymx/p/4288812.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!