判断请求头中是否含有某属性来判断是否是ajax请求
判断请求头中是否含有某属性来判断是否是ajax请求
发布时间:2016-12-29 来源:查字典编辑
摘要:复制代码代码如下:functioncl(){varxmlhttp;if(window.XMLHttpRequest){xmlhttp=new...

复制代码 代码如下:

<html>

<head>

<script language="javascript">

function cl()

{

var xmlhttp;

if (window.XMLHttpRequest)

{

xmlhttp=new XMLHttpRequest();

}

else

{

xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");

}

xmlhttp.open("POST","ajax2.html",true);

xmlhttp.setRequestHeader ("Content-Type","application/x- www-form-urlencoded");

//jquery YUI默认会发送一个含有HTTP_X_REQUESTED_WITH的HTTP请求头消息,因此,可以通过判断请求头中是否含有该属性来判断是否时ajax请求

xmlhttp.setRequestHeader('HTTP_X_REQUESTED_WITH', 'HTTP_X_REQUESTED_WITH');

xmlhttp.send();

xmlhttp.onreadystatechange=function()

{

if(xmlhttp.readyState==4 && xmlhttp.status==200)

{

alert(xmlhttp.responseText);

}

}

}

</script>

</head>

<body>

<input type="button" id="bt" name="bt" value="OK" />

</body>

</html>

推荐文章
猜你喜欢
附近的人在看
推荐阅读
拓展阅读
相关阅读
网友关注
最新AJAX相关学习
热门AJAX相关学习
编程开发子分类