cross domain javascript

cross domain javascript

本文关键字:javascript domain cross      更新时间:2023-09-26

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

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

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

浏览器是否考虑调用xyz.com上的服务(xyz.com/service.svc)来自javascript的一个跨域调用,因为js是从cdn.xyz.com下载的吗?

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

如果情况正好相反,请想一想。谷歌CDN甚至不存在于jQuery,因为你只能向http://google.com发送AJAX请求,这有点限制了应用程序的数量。

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

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