捕获302重定向响应的cookie? (跨域)

时间:2013-06-21 05:53:24

标签: jquery ajax cross-domain

情况:我有一个简单的html页面,通过AJAX将表格发布到带有用户凭据的php页面,成功验证后设置cookie并将302重定向到成功页面(200)。

当我进行ajax调用时,仅在达到成功页面时调用success方法并返回200状态代码。但是我需要捕获302重定向在响应中设置的cookie并需要验证它。我虽然无法控制成功页面。

我试过

     $.ajaxSetup({complete: onRequestCompleted});

     function onRequestCompleted(xhr,textStatus) {
     if (xhr.status == 302) {
      //capture cookie from xhr
      }
      }

但是当302发生时它似乎没有被调用。有没有办法实现这个目标?

注意:

  • 这是一个跨域请求,并且已启用服务器设置来提供跨源请求。

  • 在客户端启用了crossdomain为true且withCredentials为true。

0 个答案:

没有答案