jquery 判断 访问页面是否存在 即404

Posted 晨曦时丶梦见兮

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了jquery 判断 访问页面是否存在 即404相关的知识,希望对你有一定的参考价值。

直接贴代码

<script type="text/javascript">
$(function () { 
	var url = \'http://www.www.com/awww.html\';
	$.ajax({
		url:url,
		statusCode: {
			404: function() {
			  alert( "page not found" );
			}
		},
    });
});
</script>

PS:

代码只有在同一域名下访问的时候才会生效,不同域名间的访问会遇到跨域问题并报错

 

从源\'本地路径\'访问 \'目标路径(请求链接)\'文本传输请求已被CORS策略阻塞:对预置请求的响应未通过访问控制检查:请求的资源上不存在\'Access- control - allow - origin \'报头。

错误原因:

本地路径和目标路径不是同一个域名下引起的跨域问题,并且,就算两个域名是同一个一级域名不同二级域名的时候,例如 a.baidu.com  和 b.baidu.com 是属于不同域的,也是会出现这个问题

 HTTP访问控制(CORS)   https://developer.mozilla.org/zh-CN/docs/Web/HTTP/Access_control_CORS

CORS(跨源资源共享)      https://developer.mozilla.org/en-US/docs/Glossary/CORS

 解决办法:jsonp

<script type="text/javascript">
$(function () { 
	var Url = "http://www.ww.com/fwa.html";

    $.ajax({
        url: Url,
		dataType: "jsonp",
        jsonp: "callback",
        jsonpCallback:"success_jsonpCallback",
        statusCode: {
			404: function() {
			  alert( "page not found" );
			}
		}
    });

});
</script>

  

 

 

转载自    https://blog.csdn.net/qq_27559331/article/details/88076761

以上是关于jquery 判断 访问页面是否存在 即404的主要内容,如果未能解决你的问题,请参考以下文章

vue 项目中当访问路由不存在的时候默认访问404页面

jQuery 检查某个元素在页面上是否存在实例代码

在jquery中怎么判断是不是存在

jquery判断节点是不是存在

jquery中怎么访问session中存的对象?

jquery怎么判断是不是有某个元素