今天在項目中須要區分ajax請求,同時還要區分ajax是POST仍是GET,以作出不一樣的處理。ajax
區分POST,GET比較容易,直接使用Request.RequestType 就能夠了,返回值就是「POST」或者「GET」;c#
區分ajax就須要用頭信息了,由於ajax請求會多出一以下內容spa
x-requested-with XMLHttpRequestit
因此,c#只需作以下判斷便可:request
Request.Headers["x-requested-with"]=="XMLHttpRequest"請求
相等是爲ajax請求。項目