ajax - jQuery ajax 调用重定向到另一个域的域(不遵循)

标签 ajax jquery cross-domain

这是一种跨域问题,但问题是浏览器(Chrome)似乎不遵循重定向。相反,没有任何内容返回到 jQuery ajax 调用,并且我收到错误。

我正在尝试使用 jQuery.ajax,但我使用的 URL 重定向到另一个域。发生这种情况时,我会收到错误。是否需要执行任何特殊操作才能使浏览器遵循重定向?

我已将 access-control-allow-origin: * 添加到要重定向到的第二个域的 header 。

最佳答案

HTTP 重定向页面被视为任何其他 HTTP 页面,因为它也需要访问控制 header 。如果您的重定向页面没有它们,浏览器将永远不会检查被重定向到的页面是否具有适当的权限。

除了重定向页面上的 Location header 之外,还添加 Access-Control-Allow-Origin header 及其相关组成部分(即 Access-Control -允许方法等)

关于ajax - jQuery ajax 调用重定向到另一个域的域(不遵循),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10113661/

相关文章:

javascript - 如何循环和切换具有相同类/VanillaJS 的元素?

javascript - PHP、Javascript、mysql 和选择列表

javascript - 过滤 JSON 对象比通过 ajax 查询数据库更快吗?

jquery - 用 Jquery 圈出背景图片

javascript - 将成功添加到双 jquery/ajax post

javascript - 使用按钮向右和向左滚动

jQuery 如何设置第一个选项卡处于事件状态?

ssl - IPFS COR 错误

javascript - 使用 Iframe 跨域,指向 SSO 服务器

json - asmx Web 服务 - jQuery ajax post json(500 错误) - CORS(Access-Control-Allow-Origin 设置为 *)