参考文章地址: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) {
//不存在
}
}
});
本文介绍了一种通过设置timeout属性来解决跨域URL检测时无法捕获404等错误信息的问题。使用jQuery的ajax方法,加入timeout属性后,可以有效判断URL是否存在,为跨域请求提供了解决方案。
&spm=1001.2101.3001.5002&articleId=87342272&d=1&t=3&u=ec4d5dddf6454a358c39fb9ab5dd5f34)
1万+

被折叠的 条评论
为什么被折叠?



