1

SimpleGeo からカテゴリ リストを読み込もうとしています... 私のコードは Chrome と FireFox では正常に動作しますが、IE では失敗します。

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

他のいくつかの投稿を見ると、アイデアが提供されているようですが、API はコールバックを提供していないようで、その形式を制御できません...

https://stackoverflow.com/questions/6514457/getjson-or-ajax-requests-not-working-with-ie9 https://stackoverflow.com/questions/3517608/why-isnt-this-simple-bit-of -jquery-getjson-working-in-ie8

他のアイデアはありますか?

4

3 に答える 3

1

jQuery.support.cors = true; それでおしまい

于 2012-01-16T14:49:22.933 に答える
1

つまり... SimpleGeo では、javascript クライアント API を介してカテゴリ リストを取得できることがわかりました。

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

トリッキー...

于 2011-08-10T10:35:25.270 に答える
1

あなたが引用したリンクの 1 つに基づいて、回避策があるようです。

&format=jsonp&callback=?URL に追加してみてください。

いずれにせよ、コールバック パラメータを追加すると、jQuery は指定したコールバックを呼び出す可能性があると思います。

于 2011-08-07T13:51:57.783 に答える