这是一种跨域问题,但问题是浏览器(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/