jQuery Ajax Post 回调函数不执行问题的解决方法
发布时间:2020-12-15 23:24:51 所属栏目:百科 来源:网络整理
导读:先来看看我的代码: 前台代码: 后台代码(checkUser.ashx): 但是怎么也不执行回调函数中的alert(data)语句,经过单步跟踪,最后发现是返回的Json字符串有问题。 原来jquery中规定返回的JSON字符串的KEY要用引号括起来,如{"result": 1}这样才可以。 下面再
先来看看我的代码: ').val();
$.post('checkUser.ashx',{ Action: "Check",Name: user },function (data) {
alert(data);
},"json");
}
后台代码(checkUser.ashx):但是怎么也不执行回调函数中的alert(data)语句,经过单步跟踪,最后发现是返回的Json字符串有问题。 原来jquery中规定返回的JSON字符串的KEY要用引号括起来,如{"result": 1}这样才可以。 下面再看下jquery Ajax 不执行回调函数success的原因jquery Ajax 不执行回调函数success的原因:如上,因为设置了属性dataType:"json",故如果后台返回的不是正确的JSON字符串,那么永远不执行回调函数success,而只执行error函数。要么返回正确的JSON字符串,要么把dataType属性改为text 正确的返回JSON字符串如下: 错误的例子: 以上所述是小编给大家介绍的jQuery Ajax Post 回调函数不执行问题的解决方法,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对编程之家网站的支持! (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |