gpt4 book ai didi

javascript - Document.domain 未按预期运行

转载 作者:行者123 更新时间:2023-11-30 06:05:52 25 4
gpt4 key购买 nike

我希望通过位于 bar.domain.com 的代理访问 API。我通过位于 foo.bar.domain.com 上的脚本访问它。所以我遇到了 same origin policy ,当然。

在 foo.bar.domain.com 上加载的第一个脚本的顶部,我设置了 document.domain = "bar.domain.com" .

在检查器中,如果我在这一行之后立即暂停执行并检查 document.domain,它会返回 bar.domain.com。与在 .ajax 触发之前暂停相同,与在所有 javascript 运行后检查相同。

不幸的是,我仍然得到:Origin <a href="http://foo.bar.domain.com" rel="noreferrer noopener nofollow">http://foo.bar.domain.com</a> is not allowed by Access-Control-Allow-Origin.

我希望我能举一个活生生的例子,唉,我被要求不要:/

关于如何修复或调试此问题的任何想法?非常感谢您提供的任何帮助。

最佳答案

我认为两个 站点都需要将document.domain 设置为“bar.domain.com”,因为两个页面都必须明确表明它们愿意互操作。 “bar.domain.com”页面已经具有与 document.domain 相同的字符串并不重要 — 它仍然必须明确设置它。

Here是一个带有一些解释的 MDC 页面。

关于javascript - Document.domain 未按预期运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4819832/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com