关于是否为Ajax请求的判断
来源:互联网 发布:范雎怎么读sui 知乎 编辑:程序博客网 时间:2024/06/14 01:21
在写Ajax代码中,由于IE和火狐浏览器创建方法不同,因此一般需要在前端中写两种创建一种是IE的ActiveXObject,还有一种是火狐的XMLHttpRequest,具体实现方法如下:
if (window.ActiveXObject) { xmlHttp = new ActiveXObject("Microsoft.XMLHTTP"); } else if (window.XMLHttpRequest) { xmlHttp = new XMLHttpRequest(); }
public boolean isAjax() {String header = getRequest().getHeader("X-Requested-With");boolean isAjax = "XMLHttpRequest".equalsIgnoreCase(header);return isAjax;}
我就想不同浏览器创建的Ajax的请求头“X-Requested-With”中的内容是否一样,于是在代码中加入syso输出项,在用IE和谷歌分别测试相关模块的代码后发现输出的内容是一样的,因此可以用此方法确定请求是否为Ajax。
当然,如果在不确定的情况下,也可以在前端代码中设置自定义的Ajax的请求头,这里就不在贴出相关代码了。
阅读全文
0 0
- 关于是否为Ajax请求的判断
- 判断是否为Ajax请求
- 判断一个请求是否为Ajax请求
- 判断一个请求是否为ajax请求
- PHP判断是否为AJAX请求
- yii判断是否为ajax请求
- 判断是否为AJAX 请求原理
- 如何判断http请求是否为ajax
- PHP 判断是否为 AJAX 请求
- PHP判断是否为AJAX请求
- 服务器端判断request请求是否为ajax请求
- 如何判断一个请求是否为AJAX请求
- 如何判断一个请求是否为AJAX请求
- 如何判断一个请求是否为AJAX请求
- 如何判断一个请求是否为AJAX请求
- 如何判断一个请求是否为AJAX请求
- 如何判断一个请求是否为AJAX请求
- WEB项目中判断当前请求是否为Ajax请求
- RocketMQ——Producer篇:启动过程
- PHP安装Redis扩展的操作步骤(Windows操作系统下)
- 图片的三级缓存
- hdu 1402 A * B Problem Plus || poj 2389 Bull Math
- 设计模式 Concurrency 之 Half_Sync_Half_Async 半同步半异步模式
- 关于是否为Ajax请求的判断
- 彩色网格
- Qt自定义菜单项
- JAVA调用Python及Shell
- mybatis集成spring操作数据库(以注解的方式)
- RocketMQ——客户端篇:Producer/Consumer的实例对象
- win10系统输入法图标不见了怎么找回
- Java:从字符串中提取字符的一系列方法及代码示例
- web前端网站合集(自己收集)