我正在創建一個Web應用程序,要求用戶輸入一些關鍵字/標籤,查詢Flickr API(JSON),然後顯示包含這些標籤的照片列表。我不斷收到下面的照片中顯示的錯誤,並沒有得到任何Flickr的響應(空響應)。訪問Flickr API的問題
有誰知道這是怎麼回事?我認爲這與同源政策有關。
下面是我的腳本代碼:
function loadData() {
var city = $("#city").val();
var country = $("#country").val();
var flickrURL = "https://api.flickr.com/services/rest/?method=flickr.photos.search&api_key=cgtrey1a7cea9e78965a42f773f01928&tags=" + country + "," + city + "&format=json&nojsoncallback=1";
$.getJSON(flickrURL,function(flickrData){
var photoUrlArray = [];
for (var i = 0; i < flickrData["photos"]["photo"].length; i++) {
var photo = flickrData["photos"]["photo"][i];
var photoId = photo["id"];
var photoSecret = photo["secret"];
var photoServer = photo["server"];
var photoFarm = photo["farm"];
var url = "https://farm" + photoFarm + ".staticflickr.com/" + photoServer + "/" + photoId + "_" + photoSecret + ".jpg";
photoUrlArray.push(url);
};
for (var i = 0; i < photoUrlArray.length; i++) {
var img = "<img id=\"flickr-image\" src=\""+ photoUrlArray[i] + "\">";
$("flickr-conttainer").append(img);
};
}).error(function(e){alert(e)});
};
$('#form-container').submit(loadData);
[問題請求Flickr的API]的可能的複製(http://stackoverflow.com/questions/35375781/issues-requesting-flickr-api) – emepe