Простой JQuery getJSON не работает в IE9
Я пытаюсь прочитать в списке категорий из SimpleGeo... мой код работает нормально в Chrome и FireFox, но не удается в IE.
$.getJSON("http://api.simplegeo.com/1.0/features/categories.json",function(json){
sgCategories = json;
});
Глядя на пару других сообщений, кажется, предлагают идеи, но API не предлагает обратного вызова, и я не контролирую их формат...
/questions/34429085/zaprosyi-getjson-ili-ajax-ne-rabotayut-s-ie9 /questions/39236952/pochemu-etot-prostoj-kusochek-jquery-getjson-ne-rabotaet-v-ie8
Есть другие идеи?
3 ответа
Итак... оказывается, что SimpleGeo позволяет вам получить список категорий через их клиентский API javascript.
var sgClient = new simplegeo.Client('yourAccessKey');
sgClient.getFeatureCategories(function(err, data) {
if (err) {
console.log(err);
} else {
sgCategories = data;
};
});
Tricky...
Судя по одной из тех ссылок, которые вы цитировали, возможно, существует обходной путь.
Попробуйте добавить &format=jsonp&callback=?
на URL.
Я думаю, что jQuery может вызвать обратный вызов, который вы укажете в любом случае, если вы добавите параметр обратного вызова.