JQuery Ajax 在没有设置 cookie 的情况下自动重定向?

标签 jquery ajax cookies

当我使用 Jquery ajax 调用(post 或 get)时,我得到一个重定向(302),看起来 Jquery 会自动遵循重定向。换句话说,它不会触发完成或成功回调,直到重定向完成之后。此外,重定向不会遵循初始响应中的 set-cookie。换句话说,初始响应中的 set-cookie 填充了一堆内容,但是当重定向发生时,不存在 cookie。所以我有两个问题。

1) Jquery ajax 调用是否应该自动遵循重定向?有没有办法让它不遵循重定向?

2) 当它遵循重定向时,cookie 是否应该从初始响应中设置?或者它们应该总是空白?

最佳答案

  1. 我认为 AJAX 调用只是浏览器请求,应该遵循重定向。
  2. 为什么除了 302 之外还有 Set-Cookie?我不确定我是否理解这个问题。

关于JQuery Ajax 在没有设置 cookie 的情况下自动重定向?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7128373/

相关文章:

javascript - Bootstrap 悬停水平子导航

c# - 浏览器cookies和C#cookies有关系吗

javascript - 搜索匹配变量的字符串键数组并使用 javascript/jquery 返回所有值

php - PHP Session 和 Cookie 的目的及其区别

PHP MySQL 关联数组使用 array_push

jquery - Dropbox Drop-in 文件选择器未在 AjaxForm 中加载

javascript - 为什么在使用 jQuery Gridly 插件后无法编辑 span?

javascript - 如何防止连续单击不同选项卡时文本被 chop ?

javascript - 单击元素(例如一个或多个图像标签),并且应该在 angularjs 中调用相同的函数

jquery - 保护 jquery ajax 调用的安全