easyui form ajax提交 requet头里 没有X-Requested-With

前端之家收集整理的这篇文章主要介绍了easyui form ajax提交 requet头里 没有X-Requested-With前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

今天做测试发现这个问题,

使用普通的$.post异步提交

后台能够通过request.getHeader("X-Requested-With") 获得XMLHttpRequest

本打算靠这个来判断前端是否是异步提交

但是前台使用的是easyui 的 form提交,结果失败!

但是前端明明是异步提交的!!



结论:

原始的ajax是提交时,requet是没有X-Requested-With头的,

只有jquery异步提交才会设置这个头

easyui 显然是自己封装的ajax,没有调用jquery的异步提交


解决方法:


异步提交,在前端添加一个隐藏字段,后端再判断

猜你在找的Ajax相关文章