如何在服务器端判断是否是ajax异步请求

发布时间:2018-03-16作者:laosun阅读(2052)

如何在服务器端判断是否是ajax异步请求

如何在服务器端判断request来自Ajax请求(异步)还是传统请求(同步)

    本在一次调试自己的博客的时候,发现了一个严重的问题。 就是本人的某些全局数据都是通过Interceptor或者Handler进行返回的,但是在一次调试ajax异步请求的时候发现了些猫腻,其实就是自己代码不严谨。看图吧


    debugger

    把项目路径、后缀和session给返回了! 所以增加了以下代码,就是在服务端判断是否是ajax请求的一个判断。

    public static boolean isAjax(HttpServletRequest request){
    	String header = request.getHeader("X-Requested-With");
            return "XMLHttpRequest".equalsIgnoreCase(header);
        }

    这个判断如果返回true,则表示是ajax请求,剩下的就是处理自己的代码。

0 +1

版权声明

 安全  前端

 请文明留言

0 条评论