gpt4 book ai didi

javascript - 您可以通过其他域上的脚本使用跨域 Ajax 吗?

转载 作者:行者123 更新时间:2023-11-28 16:31:05 25 4
gpt4 key购买 nike

这与其他问题类似,但我无法看到完全匹配的问题。抱歉,如果之前有人问过这个问题,但我找不到答案。

我知道,如果您在一个域上有一个脚本(例如 one.com/index.php 运行 one.com/script.js),那么您可以请勿使用 Ajax 连接到第三方域(例如连接到 two.com/ajax.php)。

如果您在另一个域上运行脚本(one.com/index.php 运行 two.com/connect.js),情况也会如此吗?然后 two.com 上的脚本不会转到另一个域?
换句话说,第三方域上的脚本是否能够使用 Ajax 连接到同一个第三方域?

对 Ajax 不太了解(只需修改基本代码即可为我工作),所以我想我应该问一下。

更新

Furquan 的答案似乎不错,但该解决方案尚未经过测试(我很快就会再次更新),并且我能够按照 Rudie 帖子中的链接找到 this page ,这似乎描述了我如何在 PHP 中实现解决方案,而无需在第二个域上使用脚本。我感谢所有花时间回答问题的人。

最佳答案

没有。 .js 从哪里加载并不重要。连接 XHR 来自何处很重要。这些天与所有CDN's ,脚本遍布各处,但主域是(并且应该是)脚本运行的域。

如果您“拥有”这两个域,您可以查看 https://developer.mozilla.org/en/http_access_control

编辑
呃...我不认为我理解(​​或理解)...或者我是吗?最重要的是:XHR 请求在哪个域上启动以及到达哪里。不重要的是:.js 文件位于何处。

关于javascript - 您可以通过其他域上的脚本使用跨域 Ajax 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5963347/

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