判断请求头中是否含有某属性来判断是否是ajax请求
更新时间:2014年01月20日 17:08:29 作者:
本文为大家介绍下如何判断请求头中是否含有某属性来判断是否时ajax请求,具体示例如下
复制代码 代码如下:
<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" onclick="cl();" />
</body>
</html>
相关文章
AJAX中同时发送多个请求XMLHttpRequest对象处理方法
AJAX中同时发送多个请求XMLHttpRequest对象处理方法...2007-04-04切记ajax中要带上AntiForgeryToken防止CSRF攻击
在程序项目中经常看到ajax post数据到服务器没有加上防伪标记,导致CSRF被攻击,下面小编通过本篇文章给大家介绍ajax中要带上AntiForgeryToken防止CSRF攻击,感兴趣的朋友一起学习吧2015-10-10
最新评论