当互联网连接丢失时,jQuery如何处理超时?

时间:2018-01-18 12:02:28

标签: jquery timeout internet-connection wlan ajax-request

当我的平板电脑上有一个弱的wlan互联网连接时,我有这种同步ajax调用的奇怪行为。

如果连接正常,我会“ok”,如果连接丢失,我会“失败”,但如果连接在请求期间丢失,我将什么也得不到。

我的猜测是,请求是在超时内发送的,但是当从ajax调用中检索数据时,互联网连接中断了,因此既不会执行也不会失败。您有什么想法可能会出现什么问题吗?最好的解决方案应该是,当请求期间连接失败时,它会触发“失败”。

$.ajax({
    url: "/callme.php',
    type: "GET",
    async: false,
    timeout: 3000
})
.done(function(data) {
    alert("ok");
})
.fail(function(data) {
    alert("fail");
});

修改 不是,这不是一个重复的问题...当您与临时互联网丢失连接较弱时,超时无法正常工作。

0 个答案:

没有答案