0

我需要检查一堆脚本的存在。目前,我在控制台中多次收到这条线,我想避免这种情况:

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

我当前的设置(我刚刚添加了 try catch 作为尝试,但它不起作用。)

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

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

  }
}
4

1 回答 1

0

由于这些不是 javascript 错误,因此除了不向不存在的东西发送 ajax 请求之外,您无法采取任何措施来避免它。

最好的选择是在您的服务器上提供一项服务,该服务循环通过 url 检查是否存在。

于 2013-09-25T15:43:28.637 回答