首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >跨域javascript

问跨域javascript
EN

Stack Overflow用户
提问于 2012-02-15 05:55:17
回答 1查看 1.7K关注 0票数 3

我在域名xyz.com上有一个网页,其中有一个从CDN域cdn.xyz.com下载的javascript。既然js是从cdn.xyz.com下载的,浏览器会考虑从javascript调用xyz.com ( is /service.svc)上的服务作为跨域调用吗?

如果是,cdn.xyz.com上的javascript可以调用xyz.com上的服务而不需要服务返回jsonp吗?

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

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-02-15 05:55:43

既然js是从cdn.xyz.com下载的,浏览器是否认为从javascript调用xyz.com ( is /service.svc)上的服务是跨域调用?

不是的。原始域是产生引用javascript的HTML的域。这个javascript来自哪个域并不重要。

只要想一想,如果相反的情况是真的。Google CDN甚至不存在jQuery,因为您只能向http://google.com发送AJAX请求,这在某种程度上限制了应用程序的数量。

从javascript进行服务调用时,浏览器会考虑哪个域?

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

票数 7
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9284768

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档