x-requested-with 判断是否是Ajax异步请求

简介: x-requested-with XMLHttpRequest是Ajax 异步请求方式使用 request.getHeader(“x-requested-with”); 为 null,则为传统同步请求; 为 XMLHttpRequest,则为 Ajax 异步请求。

x-requested-with XMLHttpRequest是Ajax 异步请求方式

使用
request.getHeader(“x-requested-with”);
为 null,则为传统同步请求;
为 XMLHttpRequest,则为 Ajax 异步请求。

在服务器端判断request来自Ajax请求(异步)还是传统请求(同步)

  在服务器端判断request来自Ajax请求(异步)还是传统请求(同步):

  两种请求在请求的Header不同,Ajax 异步请求比传统的同步请求多了一个头参数

  1、传统同步请求参数

    accept text/html,application/xhtml+xml,applic……
判断是否为ajaxRequest 在http请求头中查找是否包含X-Requested-With,并且值为XMLHttpRequest
java代码为

if (request.getHeader("x-requested-with") != null
                    && request.getHeader("x-requested-with").equalsIgnoreCase("XMLHttpRequest")) {
}
相关文章
|
6月前
|
JSON 前端开发 JavaScript
探秘 AJAX:让网页变得更智能的异步技术(下)
探秘 AJAX:让网页变得更智能的异步技术(下)
探秘 AJAX:让网页变得更智能的异步技术(下)
|
6月前
|
XML 前端开发 JavaScript
探秘 AJAX:让网页变得更智能的异步技术(上)
探秘 AJAX:让网页变得更智能的异步技术(上)
探秘 AJAX:让网页变得更智能的异步技术(上)
|
XML JSON 前端开发
【Java】数据交换 Json 和 异步请求 Ajax
JSON: JavaScript Object Notation(JavaScript 对象标记法)。 JSON 是一种存储和交换数据的语法。 JSON 是通过 JavaScript 对象标记法书写的文本。 JSON(JavaScript Object Notation)是一种轻量级的数据交换格式 (String) JSON易于阅读和编写的文本形式表示数据 JSON数据使用键值对的方式进行组织,并且可以包含数组、对象和简单的数据类型(例如字符串、数字、布尔值和null)
|
前端开发 数据可视化
Echarts实战案例代码(14):数据可视化大屏根据ajax异步更新筛选条件查询互动展示的解决思路
Echarts实战案例代码(14):数据可视化大屏根据ajax异步更新筛选条件查询互动展示的解决思路
114 0
|
前端开发 JavaScript 应用服务中间件
JQury实现ajax异步请求
JQury实现ajax异步请求
|
XML 存储 前端开发
JavaWeb中异步交互的关键——Ajax
JavaWeb中异步交互的关键——Ajax
212 0
|
XML 前端开发 JavaScript
详细解析JavaScript的Ajax之同步和异步的区别
详细解析JavaScript的Ajax之同步异步的区别 博客整理到这里基本上JavaScript的初级知识就整理完了,现在我们来说一下看JavaScript的最后一个知识点——Ajax。 (Asynchronous Javascript And XML) 即异步 JavaScript 和 XML,一种创建交互式、快速动态网页应用的网页开发技术,无需重新加载整个网页的情况下,能够更新部分网页的技术。 1.同步和异步 首先我们先来分析一下JavaScript的中的同步和异步的区别。 同步就是调用某个内容时,调用方得等待这个调用返回结果才能继续往后执行。(期间不可以执行其他的命令)。如图:
详细解析JavaScript的Ajax之同步和异步的区别
|
Web App开发 XML 存储
【AJAX】对于AJAX 解析已经XMLHttpRequest对象对于异步的操作等等在项目中的体验
【AJAX】对于AJAX 解析已经XMLHttpRequest对象对于异步的操作等等在项目中的体验
119 0
【AJAX】对于AJAX 解析已经XMLHttpRequest对象对于异步的操作等等在项目中的体验
|
XML JSON JavaScript
原生AJAX实现异步请求
原生AJAX实现异步请求
127 0
|
前端开发 数据库
Select下拉框使用ajax异步绑定数据
Select下拉框使用ajax异步绑定数据
170 0
Select下拉框使用ajax异步绑定数据