如何判斷一個請求是否爲AJAX請求

在一次做非常複雜的ajax應用時,如果一個會話已經超時,但是此時再通過ajax請求,那麼ajax返回的則是一個登陸頁面的html,那這下就慘了,頁面上而已就亂了,那麼,能否在java端,如攔截器裏判斷客戶的的請求是否是ajax請求呢,經過查詢,能.
   普通請求與ajax請求的報文頭不一樣,通過如下

String requestType = request.getHeader("X-Requested-With");

如果requestType能拿到值,並且值爲XMLHttpRequest,表示客戶端的請求爲異步請求,那自然是ajax請求了,反之如果爲null,則是普通的請求
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章