【发布时间】:2011-02-02 09:08:26
【问题描述】:
同源策略如何应用于以下两个域?
如果内容是从 server2 检索的,我可以在 server1 上托管的页面上运行 JS 吗?
edit 根据 Daniel 下面的回答,我可以使用 <script> 标签在不同子域之间包含脚本,但是异步请求呢?如果我从 server2 下载脚本到 server1 上托管的页面会怎样。我可以使用脚本与 server2 上的服务进行异步通信吗?
【问题讨论】:
-
里程会因 IE 而有所不同,但一般规则是相同的主机,相同的端口用于直接 XHR。您可以从您选择的任何地方加载脚本,但就异步而言,JSONP 脚本注入是您唯一没有代理的选择。
标签: javascript same-origin-policy