判斷請求是不是ajax請求,response返回解析

判斷一個請求是否是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

相關文章
相關標籤/搜索