超时延迟$ .ajax

时间:2015-12-31 11:44:31

标签: javascript jquery ajax

我有一个如下的ajax请求,

 $.ajax({
    url: scriptUrl,
    dataType: 'script',
    timeout: 6000,
    cache: true,
    success: function() {
        some code
    },                    
    error: function(jqXHR, textStatus, errorThrown) {
        some code
    }
});

我用它来获得品牌模板。 &安培;此模板可能存在也可能不存在。 问题是如果它失败了,我在大约200ms内得到响应,但是我的错误回调在6秒后被调用或者在超时中设置了什么时间。 但是如果请求成功,那么只要给出响应,它就会转到成功回调。如果我删除超时,则不会执行成功或错误回调。

请求是CDN,&如果文件在服务器上不存在,则返回状态代码403。

我的问题是,无论设置什么超时,如何在响应到达时执行错误回调?

提前谢谢你。

0 个答案:

没有答案