加载javascript的ajax超时

时间:2015-11-11 22:06:04

标签: jquery ajax timeout

查看自过去4小时以来的论坛,但现在可以找到答案,以便发布问题。 我正在使用jQuery ajax加载JS,使用类似于此论坛上提到的代码,如下所示,如果JS无法在300ms内加载,则设置超时,但即使我进入错误功能并且在超时条件下文件仍然加载。我尝试将超时设置为1毫秒,我可以在控制台中看到该文件未在1毫秒内加载,但在一段时间后加载。因此,一旦请求超时,就无法中止ajax功能。

var loadScript = function(url) {

   $.ajax({
        method: "GET",
        dataType: "script",
        url: url,
        cache: false,
        crossDomain: true,
        timeout: 1,
        success: function(resp) {
            console.log('Loaded')
        },
        error: function(request, status, err) {
            if (status == "timeout") {
                console.log('timeout');
            }
            return false;
        }
    });
};

0 个答案:

没有答案