web后台如何区分是ajax请求还是普通请求?

web后台如何区分是ajax请求还是普通请求?

$.ajax({url:"/jquery/test1.txt",async:true,dataType:"json"});

ajax异步请求头中有;

Accept:application/json,text/javascript,*/*;q=0.01

X-Requested-With:XMLHttpRequest

$.ajax({url:"/jquery/test1.txt",async:false,dataType:"html"});

ajax同步请求头中有:

Accept:text/html,*/*;q=0.01

X-Requested-With:XMLHttpRequest

如果ajax是异步或同步的,则request头中有“x-requested-with”字段,

如果是页面中传统同步子请求,则request头中不会有该字段。

相关推荐