判断请求头中是否含有某属性来判断是否是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动态获取数据库中的数据方法

    ajax动态获取数据库中的数据方法

    今天小编就为大家分享一篇ajax动态获取数据库中的数据方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2018-08-08
  • 四步学会 Ajax

    四步学会 Ajax

    看了下面的函数说明,大家就可以简单的了解ajax的原理了。
    2009-07-07
  • 基于Ajax技术实现考试倒计时并自动提交试卷

    基于Ajax技术实现考试倒计时并自动提交试卷

    这篇文章主要介绍了基于Ajax技术实现考试倒计时并自动提交试卷 的相关资料,非常不错,具有参考借鉴价值,需要的朋友可以参考下
    2016-06-06
  • js ajax加载时的进度条代码

    js ajax加载时的进度条代码

    在web页面中使用ajax加载进度条,可以让用户预先判断等待的时间,而且还可以减少用户等待信息加载过程中的心理焦虑感,所以进度条加载必不可少,下面小编给大家介绍ajax加载进度条代码是如何实现的
    2015-10-10
  • 解决ajax的delete、put方法接收不到参数的问题方法

    解决ajax的delete、put方法接收不到参数的问题方法

    今天小编就为大家分享一篇解决ajax的delete、put方法接收不到参数的问题方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2018-08-08
  • 使用ajax实现分页技术

    使用ajax实现分页技术

    这篇文章主要为大家详细介绍了如何使用ajax实现分页技术,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-02-02
  • 原生ajax瀑布流demo分享(必看篇)

    原生ajax瀑布流demo分享(必看篇)

    下面小编就为大家带来一篇原生ajax瀑布流demo分享(必看篇)。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-05-05
  • SpringMVC+Jquery实现Ajax功能

    SpringMVC+Jquery实现Ajax功能

    SpringMVC:是基于Spring的一个子框架(MVC框架),功能强于Spring,这个框架主要是解决咱们Controller这一层的问题。这篇文章主要介绍了SpringMVC+Jquery实现Ajax功能,需要的朋友可以参考下
    2019-06-06
  • FormData+Ajax实现上传进度监控

    FormData+Ajax实现上传进度监控

    FormData类型其实是在XMLHttpRequest 2级定义的,它是为序列化表以及创建与表单格式相同的数据(当然是用于XHR传输)提供便利。接下来通过本文给大家分享FormData+Ajax实现上传进度监控,需要的朋友一起看看吧
    2017-11-11
  • jQuery使用ajax跨域请求获取数据

    jQuery使用ajax跨域请求获取数据

    跨域这个词应用非常频繁,主要是因为安全限制(同源策略, 即JavaScript或Cookie只能访问同域下的内容)。本文给大家介绍jQuery使用ajax跨域请求获取数据,需要的朋友可以参考下
    2015-10-10

最新评论