1. 判断依据
![](https://i-blog.csdnimg.cn/blog_migrate/78dd3354d2bfb3fa7c5d2957f8ce4139.png)
2. 代码实现
/**
*
* @Description 判断请求对象是否为Ajax请求
* @param request 请求对象
* @return boolean true 是 Ajax 请求; false 不是 Ajax 请求
*/
public static boolean judgeRequestType(HttpServletRequest request) {
// 1.获取请求消息头信息
String acceptInformation = request.getHeader("Accept");
String xRequestInformation = request.getHeader("X-Requested-With");
// 2.检查并返回
return (acceptInformation != null && acceptInformation.contains("application/json"))
|| (xRequestInformation != null && xRequestInformation.equals("XMLHttpRequest"));
}