今天在项目中须要区分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请求。项目