0

我有两个网站,即:

www.siteone.com 
www.sitetwo.com

现在我必须www.siteone.com通过脚本获取数据来显示数据www.sitetwo.com 因为我必须获取特定的数据,所以我将变量 from 传递www.siteone.comwww.sitetwo.com这样的:

 //script in www.siteone.com
<script type="text/javascript">
    $(document).ready(function(){
        window.$vars = {
            id:"form"
        };
</script>

www.sitetwo.com中,我有以下脚本:

//script in www.sitetwo.com
<script type="text/javascript">
 var k = window.$vars.id;
$("#form").dform("http://www.sitetwo.com/"+k+'.json', function(data) {

          this
          data

        });
</script>

在这里,我从站点一传递到站点二的值“id”被脚本正确接收。但由于跨域,我无法打开 form.json 文件。抛出以下错误:

XMLHttpRequest cannot load http://www.sitetwo.com/form.json. Origin http://www.siteone.com is not allowed by Access-Control-Allow-Origin.

我如何访问 form.json 从www.siteone.com

4

2 回答 2

1

您可以从服务器端脚本发送额外的标头。

header("Access-Control-Allow-Origin: http://www.sitetwo.com");

访问控制允许来源多个来源域?

于 2013-08-21T11:08:59.733 回答
0

由于同源策略,浏览器标准不允许您从另一个域加载 JSON 。使用JSONP

于 2013-08-21T11:07:06.250 回答