判斷一個請求是否是ajax請求html
/** * 判斷ajax請求 * @param request * @return */ boolean isAjax(HttpServletRequest request){ return (request.getHeader("X-Requested-With") != null && "XMLHttpRequest".equals( request.getHeader("X-Requested-With").toString()) ) ; }
或者以下:ajax
if (request.getHeader("x-requested-with") != null && "XMLHttpRequest".equalsIgnoreCase( request.getHeader("x-requested-with").toString() )) { chain.doFilter(request, response); // 不可少,不然請求會出錯 }
ajax請求後臺用response返回的結果, 不能直接當作html解析,好比一段js能夠在響應中接收到,可是不可以正常的執行, 正常的表單提交是能夠執行的。code