判断请求是浏览器页面请求还是ajax进入

判断请求是浏览器页面请求还是ajax进入其实我们在某种场景下需要判断用户是从浏览器地址栏敲击url发起的请求 ,还是我们通过ajax发起的请求呢?我们可以通过 Request.IsAjaxReq

判断请求是浏览器页面请求还是ajax进入

其实我们在某种场景下需要判断用户是从浏览器地址栏敲击url发起的请求 ,还是我们通过ajax发起的请求呢?我们可以通过 Request.IsAjaxRequest方法判断是否是ajax过来的请求, 那么他的原理是什么呢?其实他就是判断了浏览器提交的协议头 如果是 ajax发起的请求他会多一个协议头 X-Requested-With:XMLHttpRequest,如果是浏览器进入该页面就不会存在着这个协议头 以上结论只对主流浏览器,扩展根据这个特性可以做权限管理

发布者:admin,转转请注明出处:http://www.yc00.com/web/1755023243a5227671.html

相关推荐

发表回复

评论列表(0条)

  • 暂无评论

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信