当我使用 Jquery ajax 调用(post 或 get)时,我得到一个重定向(302),看起来 Jquery 会自动遵循重定向。换句话说,它不会触发完成或成功回调,直到重定向完成之后。此外,重定向不会遵循初始响应中的 set-cookie。换句话说,初始响应中的 set-cookie 填充了一堆内容,但是当重定向发生时,不存在 cookie。所以我有两个问题。
1) Jquery ajax 调用是否应该自动遵循重定向?有没有办法让它不遵循重定向?
和
2) 当它遵循重定向时,cookie 是否应该从初始响应中设置?或者它们应该总是空白?
最佳答案
- 我认为 AJAX 调用只是浏览器请求,应该遵循重定向。
- 为什么除了 302 之外还有 Set-Cookie?我不确定我是否理解这个问题。
关于JQuery Ajax 在没有设置 cookie 的情况下自动重定向?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7128373/