我正在尝试从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
还有其他想法吗?
答案 0 :(得分:1)
根据您引用的其中一个链接,似乎可能有解决方法。
尝试将&format=jsonp&callback=?
添加到网址。
我认为如果你添加回调参数,jQuery可能会调用你指定的回调。
答案 1 :(得分:1)
所以......事实证明,SimpleGeo允许你通过他们的javascript客户端API获取类别列表。
var sgClient = new simplegeo.Client('yourAccessKey');
sgClient.getFeatureCategories(function(err, data) {
if (err) {
console.log(err);
} else {
sgCategories = data;
};
});
...刁钻
答案 2 :(得分:1)
jQuery.support.cors = true; 就是这样