今天做测试发现这个问题,
使用普通的$.post异步提交
后台能够通过request.getHeader("X-Requested-With") 获得XMLHttpRequest
本打算靠这个来判断前端是否是异步提交
但是前台使用的是easyui 的 form提交,结果失败!
但是前端明明是异步提交的!!
结论:
原始的ajax是提交时,requet是没有X-Requested-With头的,
只有jquery异步提交才会设置这个头
easyui 显然是自己封装的ajax,没有调用jquery的异步提交
解决方法:
异步提交,在前端添加一个隐藏字段,后端再判断