在服務器端判斷request來自Ajax請求(異步)還是傳統(tǒng)請求(同步): 兩種請求在請求的Header不同,Ajax 異步請求比傳統(tǒng)的同步請求多了一個頭參數(shù) 1、傳統(tǒng)同步請求參數(shù) accept text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8 user-agent Mozilla/5.0 (Windows; U; Windows NT 5.1; zh-CN; rv:1.9.0.15) Gecko/2009101601 Firefox/3.0.15 (.NET CLR 3.5.30729)
2、Ajax 異步請求方式 accept */* x-requested-with XMLHttpRequest //表明是AJax異步
可以看到 Ajax 請求多了個 x-requested-with ,可以利用它,request.getHeader("x-requested-with"); 為 null,則為傳統(tǒng)同步請求,為 XMLHttpRequest,則為 Ajax 異步請求。 |
|
來自: chengkunzhang > 《ajax》