基本上我是一個noob,只需要一個起點。你能看到我的代碼有什麼問題嗎?警察數據Api問題
$.getJSON('http://data.police.uk/api/crime-categories', function(json) {
alert(json.url.name);
});
正如你所看到的,我只想獲得類別並將它們打印出來。
鏈接的jsfiddle http://jsfiddle.net/ZfvKm/2852/
基本上我是一個noob,只需要一個起點。你能看到我的代碼有什麼問題嗎?警察數據Api問題
$.getJSON('http://data.police.uk/api/crime-categories', function(json) {
alert(json.url.name);
});
正如你所看到的,我只想獲得類別並將它們打印出來。
鏈接的jsfiddle http://jsfiddle.net/ZfvKm/2852/
瀏覽器會阻止你的AJAX調用從檢索由於same origin policy這個數據。基本上,這意味着您的JavaScript代碼只能檢索位於同一主機(www.example.com),協議(http或https)和端口(80,8080等)的URL作爲正在託管的頁面劇本。
由於該API不支持JSONP,因此您必須通過服務器端代碼檢索此API。
謝謝你的回覆。這是否意味着我無法使用JavaScript來獲取數據?我應該使用PHP curl請求嗎? – user2287868 2013-04-27 17:50:13
您沒有提交JSONP請求,您正在製作標準的AJAX請求,因此您可以在錯誤控制檯中看到該請求因爲跨域而被拒絕。 API甚至可能不支持JSONP。 – 2013-04-25 23:46:21
謝謝。只是在PHP中嘗試過,並得到了迴應。 – user2287868 2013-04-27 20:00:06