Простой JQuery getJSON не работает в IE9 - PullRequest
1 голос
/ 07 августа 2011

Я пытаюсь прочитать список категорий из SimpleGeo ... мой код отлично работает в Chrome и FireFox, но не работает в IE.

$.getJSON("http://api.simplegeo.com/1.0/features/categories.json",function(json){
    sgCategories = json;
});

Глядя на пару других постов, похоже, есть идеи, но API не предлагает обратного вызова, и я не контролирую их формат ...

/4695284/zaprosy-getjson-ili-ajax-ne-rabotayt-s-ie9 /2613811/pochemu-etot-prostoi-kusochek-jquery-getjson-ne-rabotaet-v-ie8

Есть еще идеи?

Ответы [ 3 ]

1 голос
/ 10 августа 2011

Итак ... получается, что SimpleGeo позволяет вам получить список категорий через их API-интерфейс клиента JavaScript.

var sgClient = new simplegeo.Client('yourAccessKey');
sgClient.getFeatureCategories(function(err, data) {
    if (err) {
        console.log(err);
    } else {
        sgCategories = data;
    };
});

Tricky ...

1 голос
/ 16 января 2012

jQuery.support.cors = true;это все

1 голос
/ 07 августа 2011

Судя по одной из указанных вами ссылок, возможно, существует обходной путь.

Попробуйте добавить &format=jsonp&callback=? к URL.

Я думаю, что jQuery может вызвать указанный вами обратный вызов, если вы добавите параметр обратного вызова.

...