我们正面临着ajaxComplete()回调的问题,我想我会在这里寻求帮助
以下是代码片段
$(document).ajaxComplete(function(e, xhr, settings) {
if (xhr && xhr.status == 0 && xhr.readyState == 0
{
$.unblockUI();
jAlert('Unable to contact the server', 'Connection Timeout');
} });
这种情况在我们的PROD环境中间歇性地发生,并且客户端被带有连接超时消息的弹出窗口所困扰。因为他们可以在单击警报的“确定”按钮后继续进行操作。基本上,他们不想看到上面的消息,而是他们希望代码重试请求并在readyState == 4后继续流程。
有人能告诉我,如何调用这个回调(ajaxComplete()可能会延迟1秒?在这种情况下settimeout()会工作吗?如果是这样,有人可以给我一段代码来说明它是怎么回事完成。我是前端编码的新手,我真的很感激任何帮助。
由于