|
在服務(wù)器端判斷request來(lái)自Ajax請(qǐng)求(異步)還是傳統(tǒng)請(qǐng)求(同步): 兩種請(qǐng)求在請(qǐng)求的Header不同,Ajax 異步請(qǐng)求比傳統(tǒng)的同步請(qǐng)求多了一個(gè)頭參數(shù) 1、傳統(tǒng)同步請(qǐ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 異步請(qǐng)求方式 accept */* x-requested-with XMLHttpRequest //表明是AJax異步
可以看到 Ajax 請(qǐng)求多了個(gè) x-requested-with ,可以利用它,request.getHeader("x-requested-with"); 為 null,則為傳統(tǒng)同步請(qǐng)求,為 XMLHttpRequest,則為 Ajax 異步請(qǐng)求。 |
|
|
來(lái)自: chengkunzhang > 《ajax》