怎样用 jquery 的 ajax 尝试性的请求一个资源,即使资源不存在,也不报404错误

我用 $.ajax() 请求一个 url,如果没有找到就会在 Console 打印一行红色的 404(NOT FOUND)。

但我的需求是尝试获取这个url,获取不到则进入另一个逻辑分支,不想在 Console 打印这行 “红色的 404” 异常,要怎么实现?

你代码是怎么写的

$.ajax({
    type: 'get',
    url: "map.json",
    complete: function (data) {
      if(data.status==200) {
        alert(1)
      } else {
         alert("无效链接");
      }
    }
});

你可以尝试一下option 请求。 在get请求之前,先用option 请求,检测一下接口是否 通的,如果 通的话执行,get请求,否则 去检测另一个接口。
或者,你在项目配置中,把这个控制台打印关了,一般使用框架开发项目 都有 相关配置的

监听状态码