2014-10-28 78 views
1

所以我有2個URL返回基本JSOn數據集。然而,當我嘗試在腳本中使用它們,一個一個文件撰寫返回數據,另外一個沒有來自兩個不同網站的類似數據在JSON中表現不同

這裏有兩個腳本

(工作)http://jsfiddle.net/6ZeJ8/3/

$.getJSON("https://graph.facebook.com/btaylor", function(person){ 

$.each(person, function(key, value){ 
     document.write(key+": "+value+"<br />"); 
    }); 
}); 

(不工作)http://jsfiddle.net/6ZeJ8/748/

$.getJSON("http://steamcommunity.com/market/priceoverview/?  country=US&currency=3&appid=730&market_hash_name=StatTrak%E2%84%A2%20P250%20%7C%20Steel%20Disruption%20%28Factory%20New%29", function(person){ 

$.each(person, function(key, value){ 
     document.write(key+": "+value+"<br />"); 
    }); 
}); 

壓根除了URL的兩個都具有基本的JSON數據完全一樣?

回答

0

第二次請求失敗Same Domain Policy驗證。

政策允許來自同一 網站發起的網頁運行腳本 - 方案,主機名和端口號的組合 - 以 訪問對方的DOM,沒有特別的限制,但可以防止對DOM不同 訪問站點同源策略也適用於XMLHttpRequests,除非 服務器提供訪問控制允許源(CORS)標頭。

第一個通過,因爲Facebook返回access-control-allow-origin:* http頭。

相關問題