我用 $.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请求,否则 去检测另一个接口。
或者,你在项目配置中,把这个控制台打印关了,一般使用框架开发项目 都有 相关配置的
监听状态码