发布时间:2018-03-16作者:laosun阅读(2068)
如何在服务器端判断request来自Ajax请求(异步)还是传统请求(同步)
本在一次调试自己的博客的时候,发现了一个严重的问题。 就是本人的某些全局数据都是通过Interceptor或者Handler进行返回的,但是在一次调试ajax异步请求的时候发现了些猫腻,其实就是自己代码不严谨。看图吧
把项目路径、后缀和session给返回了! 所以增加了以下代码,就是在服务端判断是否是ajax请求的一个判断。
public static boolean isAjax(HttpServletRequest request){ String header = request.getHeader("X-Requested-With"); return "XMLHttpRequest".equalsIgnoreCase(header); }
这个判断如果返回true,则表示是ajax请求,剩下的就是处理自己的代码。
版权属于: 技术客
原文地址: https://www.sunjs.com/article/detail/46892012b3e5425787300e07d5117099.html
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。