簡體   English   中英

從另一個域訪問json文件

[英]Accessing json file from another domain

我有兩個網站:

www.siteone.com 
www.sitetwo.com

現在,我必須通過從www.sitetwo.com通過腳本獲取數據來在www.siteone.com顯示數據。由於必須獲取特定的數據,因此我將變量從www.siteone.com傳遞到www.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>

此處,腳本正確接收了我從站點1傳遞到站點2的值“ 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.

如何從www.siteone.com訪問form.json

您可以從服務器端腳本發送其他頭。

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

訪問控制允許原始多個域?

由於同源策略,瀏覽器標准不允許您從其他域加載JSON。 使用JSONP

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM