参考文章地址:https://www.cnblogs.com/pao8041/p/4750403.html
判断跨域url是否存在的时候,无法捕获到404等错误信息。
找到了上面的文章,解决了问题,必须加 timeout 属性!!!
$.ajax({
type: "GET",
dataType: "jsonp", //跨域采用jsonp方式
cache: false,
url: url,
data: "",
timeout: 1500,
complete: function(xhr) {
console.log(xhr.status)
if (xhr.status == 200) {
//存在
} else if (xhr.status == 0) {
//不存在
}
}
});