有谁知道jquery的$.ajax请求返回的结果为null时,为什么不触发complete回调的函数原因吗

 我来答
xfree4k
2012-12-14
知道答主
回答量:24
采纳率:0%
帮助的人:16.4万
展开全部
如果请求有响应,那么complete回调函数肯定会执行的。
-------------------------------------------------------------------------------------------------
我估计是你的请求没有响应导致的,并不是没有触发complete回调函数。
建议检查后台代码。(后台代码可以随便打印一个数字,然后结束代码执行。)
或者设置$.ajax超时时间 : timeout($.ajax参数属性) - Number 设置请求超时时间(毫秒)。此设置将覆盖全局设置。超过这个时间你会发现肯定有响应。
习惯就好7301
2016-03-21
知道答主
回答量:22
采纳率:0%
帮助的人:8.7万
展开全部
我知道, 最大的可能是,你下面的代码重复写了一个 complete ,把你想要的替换掉了!!!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
fantasy_wl
2012-12-14 · TA获得超过904个赞
知道小有建树答主
回答量:1287
采纳率:100%
帮助的人:1346万
展开全部
正常情况下,不管返回的结果是什么,都会执行complete函数,请检查代码
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
tony80282235
2012-12-16 · 超过42用户采纳过TA的回答
知道小有建树答主
回答量:167
采纳率:100%
帮助的人:76.4万
展开全部
多试试,正常是会触发的
$('').ajaxComplete(function() {
alert("test");
});
来自:求助得到的回答
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
潘松昌
2012-12-15 · TA获得超过172个赞
知道答主
回答量:298
采纳率:0%
帮助的人:125万
展开全部
不论成功失败都会调用。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式