如何判断请求是否是AJAX请求
来源:互联网 发布:三星淘宝官方旗舰店 编辑:程序博客网 时间:2024/05/16 05:56
首先需要明白一点AJAX请求中主要对象(原生对象)是什么?XMLHttpRequest
具体参考AJAX的前生今世
(http://blog.csdn.net/j080624/article/details/55101279)。
知道了该对象,那么就可以通过判断请求头属性来鉴别当前请求:
一次AJAX请求头如下:
一次普通get请求如下:
示例代码如下:
String requestType = request.getHeader("X-Requested-With");if("XMLHttpRequest".equals(requestType)){ System.out.println("AJAX请求..");}else{ System.out.println("非AJAX请求.."); //此时requestType为null}
同样,可以根据此属性来限制方法只能接受AJAX请求:
@RequestMapping(value = "testParamsAndHeaders", params = { "username","age!=10" }, headers = { "X-Requested-With=XMLHttpRequest" }) public String testParamsAndHeaders() { System.out.println("testParamsAndHeaders"); return SUCCESS; }
具体参考RequestMapping参数用法
阅读全文
0 0
- 如何判断请求是否是AJAX请求
- 如何判断是否是ajax请求
- 如何判断请求是ajax
- PHP判断是否是AJAX请求
- 判断一个请求是否是ajax
- Yii判断是否是ajax请求
- php判断请求是否是ajax
- 利用x-requested-with判断请求是否是Ajax请求
- 判断是否Ajax请求
- 如何判断http请求是否为ajax
- 如何判断一个请求是否为AJAX请求
- 如何判断一个请求是否为AJAX请求
- 如何判断一个请求是否为AJAX请求
- 如何判断一个请求是否为AJAX请求
- 如何判断一个请求是否为AJAX请求
- 如何判断一个请求是否为AJAX请求
- 判断一个请求是否为Ajax请求
- 判断一个请求是否为ajax请求
- java递归实现两个小例子
- IDEA Tomcat启动报错Error:java: Compilation failed: internal java compiler error
- [LeetCode] 437. Path Sum III
- linux命令(一)
- 使用笔记本搭建服务器(外网可以访问)
- 如何判断请求是否是AJAX请求
- vuex
- 命令模式
- 在table中使显示的文本显示一行后其余用省略号表示
- 利用栈求表达式的值(数据结构课程设计)
- 如何选择python版本
- opencv--003改变图片的对比度和亮度
- log4j代码优化
- lua深入理解函数