Следующая функция работает отлично над нашим местом производства
function flickrGetPhotos(){
$.getJSON("http://api.flickr.com/services/rest/?method=flickr.photosets.getList&api_key=" + flickrApiKey + "&user_id=" + flickrUserId + "&format=json" + "&per_page=" + galeriaSetsPerPage + "&jsoncallback=?",
function(data){
flickrBuildCollection(data.photosets.photoset)
})
}
ВСЕ ЖЕ эта функция не делает. Это только работает над IE8 на наших локальных тестах (хорошо работает в каждом браузере и локально и удаленно):
function ytGetVideos(){
jQuery.getJSON("http://gdata.youtube.com/feeds/api/users/" + globalYtUser + "/uploads?v=2&alt=jsonc",
function(data){
buildEmbeddedElem(data.data.items[0].id);
})
}
Как Вы видите, единственная значительная разница между обеими функциями - то, что каждый называет API Flickr и другой gdata.youtube API.
IE жалуется на строку 5113 на jQuery 1.4.2 библиотеки, которые имеют дело с удаленными вызовами. Когда я изменяю вторую функцию, чтобы запросить данные от API/сервера кроме GDATA/Google, это останавливает compaining.
Каковы Ваши мысли о них?
Вам может понадобиться callback=?
для того, чтобы метод обратного вызова jQuery срабатывал.