gpt4 book ai didi

javascript - 跨域javascript

转载 作者:塔克拉玛干 更新时间:2023-11-02 22:36:41 25 4
gpt4 key购买 nike

我在域 xyz.com 上有一个网页,其中包含从 cdn 域 cdn.xyz.com 下载的 javascript。由于 js 是从 cdn.xyz.com 下载的,浏览器是否考虑从 javascript 跨域调用 xyz.com (xyz.com/service.svc) 上的服务?

如果是,cdn.xyz.com 上的 javascript 是否可以在没有服务返回 jsonp 的情况下调用 xyz.com 上的服务?

浏览器在从 javascript 进行服务调用时会考虑哪个域?它是从中下载 javascript 的域还是主要请求的域?

最佳答案

Does the browser consider calling a service on xyz.com (xyz.com/service.svc) from the javascript a cross domain call since js is downloaded from cdn.xyz.com?

没有。源域是引用 javascript 的 HTML 的来源域。这个 javascript 来自哪个域并不重要。

如果情况恰恰相反,请想一想。 jQuery 甚至不存在 Google CDN,因为您只能将 AJAX 请求发送到 http://google.com,这有点限制了应用程序的数量。

Which domain is considered by the browser on making a service call from javascript?

在您的具体示例中,它是 http://xyz.com。因此,即使您的 javascript 文件是从 http://cdn.xyz.com 引用的,您也可以完美地将 AJAX 请求发送到 http://xyz.com

关于javascript - 跨域javascript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9284768/

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