有谁知道jquery的$.ajax请求返回的结果为null时,为什么不触发complete回调的函数原因吗
发布网友
发布时间:2022-05-21 15:27
我来回答
共5个回答
热心网友
时间:2023-10-31 11:59
如果请求有响应,那么complete回调函数肯定会执行的。
-------------------------------------------------------------------------------------------------
我估计是你的请求没有响应导致的,并不是没有触发complete回调函数。
建议检查后台代码。(后台代码可以随便打印一个数字,然后结束代码执行。)
或者设置$.ajax超时时间 : timeout($.ajax参数属性) - Number 设置请求超时时间(毫秒)。此设置将覆盖全局设置。超过这个时间你会发现肯定有响应。
热心网友
时间:2023-10-31 11:59
我知道, 最大的可能是,你下面的代码重复写了一个 complete ,把你想要的替换掉了!!!
热心网友
时间:2023-10-31 12:00
正常情况下,不管返回的结果是什么,都会执行complete函数,请检查代码
热心网友
时间:2023-10-31 12:00
多试试,正常是会触发的
$('').ajaxComplete(function() {
alert("test");
});来自:求助得到的回答
热心网友
时间:2023-10-31 12:01
不论成功失败都会调用。