网站地图 | RSS订阅 老铁博客 - 专业上海SEO上海SEO优化,分享网站优化知识,同时提供上海SEO服务。
你的位置:首页 » 前端脚本 » 正文

AJAX和jQuery判断url是否存在

2016-1-27 15:57:26 | 作者:老铁SEO | 2个评论 | 人浏览

AJAX XMLHTTP方法: 使用ActiveXObject,所以仅支持IE,非IE内核浏览器不可用。

<script type="text/javascript">
function chkurl(url) {
        var xmlhttp = new ActiveXObject( "Microsoft.XMLHTTP");
        xmlhttp.open("GET",url,false);
        xmlhttp.send();
        if(xmlhttp.readyState==4){
            if(xmlhttp.Status != 200) alert("不存在")
            else alert("存在")
        }
}
</script>
<a href="http://www.lingchenliang.com/" onclick="javascript:return chkurl(this.href);">凌陈亮博客【ajax检测链接有效性】</a>

 

jQuery方法:适用所有浏览器

<a id="a1" href="http://www.lingchenliang.com/" target="_blank">凌陈亮博客【jquery检测链接有效性】</a>
<script type="text/javascript" src="http://www.lingchenliang.com/download/jquery-1.12.0.min.js"></script>
<script type="text/javascript">
$("#a1").click(function(){
	$.ajax({
		url: $("#a1").attr("href"),
		type: 'GET',
		complete: function(response){
			if(response.status == 200){
				alert('有效');
			}else{
				alert('无效');
			}
		}
	});
});
</script>

注:以上方法本地测试可能无效,需上传到服务器中使用。

  • 本文来自: 老铁博客,转载请保留出处!欢迎发表您的评论
  • 相关标签:Javascript  AJAX  jQuery  判断url有效性  
  • 已有2位网友发表了一针见血的评论,你还等什么?

    必填

    选填

    记住我,下次回复时不用重新输入个人信息

    必填,不填不让过哦,嘻嘻。

    ◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。