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

根据您引用的其中一个链接,看来可能有解决方法。

尝试添加&format=jsonp&callback=?到 URL。

我认为如果您添加回调参数,jQuery 可能会调用您指定的回调。

于 2011-08-07T13:51:57.783 回答
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

jQuery.support.cors = true; 就是这样

于 2012-01-16T14:49:22.933 回答