如何ajax文件上传失败,没有错误?

问题描述:

我需要检查一堆脚本的存在。目前,我得到这一行一堆时间在我的控制台,我想避免:如何ajax文件上传失败,没有错误?

GET http://localhost:8888/js/flaw/blahblah.js 404 (Not Found)

我的当前设置(我刚加入的尝试捕捉的东西作为一种尝试,但没有奏效。 )

var filesThatExist = []; 
var filesThatDont = []; 

function loadScript(path) { 
    try { 
    $.ajax(path) 
     .done(function(){ 
     filesThatExist.push(path);          
     }) 
     .fail(function(){ 
     filesThatDont.push(path); 
     }); 
    } catch (e) { 

    } 
} 
+0

避免它让你的服务器检查存在,而不是javascript。 –

+0

@KevinB对不起,这对我无效。 – dezman

+0

为什么不呢?即使服务器不在该服务器上,您的服务器也可以检查存在。您的服务器可以执行该ajax请求所做的相同的http请求。 –

因为这些都不是JavaScript错误,有没有什么可以做,以避免它除了不发送Ajax请求的东西,不存在。

最好的选择是在你的服务器上有一个服务器,通过urls循环检查是否存在。

+0

404s确实出现在铬控制台的错误标签,而不是警告标签... – dezman

+0

真,他们是错误的,但他们不是JavaScript错误。 –

+0

对,这很合理,谢谢。 – dezman