我有一个如下的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。
我的问题是,无论设置什么超时,如何在响应到达时执行错误回调?
提前谢谢你。