如何区分ajax请求和非ajax请求
有时需要根据请求的类型进行不同的判断,需要区分是否是异步请求.
ajax请求的请求头会多出一个请求头x-requested-with,并且请求头的内容是:XMLHttpRequest,这样就很好区分了.
String ajax = request.getHeader("x-requested-with");
//区分ajax请求和非ajax请求
if (null!=ajax && ajax.equals("XMLHttpRequest")) {
System.out.println("=====是ajax"+ajax);
response.setContentType("text/html;charset=utf-8");
response.getWriter().write("这是ajax请求");
}else {
System.out.println("=====不是ajax");
response.sendRedirect("/login");
}