通过查看浏览器F12查看请求头信息request 中key —value
其中Accept和XMLHttpRequest这2个key是判断ajax请求
/**
* judgement ajax request
* @param request
* @return
*/
public static boolean isAjaxRequest(HttpServletRequest request){
/**
* 如果获取不到用equals
*/
return ( request!= null && request.getHeader("Accept").contains("application/json")
||
request != null && "XMLHttpRequest".equals(request.getHeader("X-Requested-With")));
}