今天我遇到了以下问题:
$.ajax({url:'http://maps.google.com/maps/api/geocode/jsonaddress=Karachi&sensor=false&output=json&callback=?',
dataType: 'json',
success: function(data){
//eval("("+data+")");
alert(data);
}
});
Firefox 给出错误“Invalid Label”和 Chrome “Uncaught SyntaxError: Unexpected token :”。我发现了很多关于这个的帖子,我尝试了各种各样的东西,比如 eval(),但也:
$.getJSON('http://maps.google.com/maps/api/geocode/jsonaddress=Karachi&sensor=false&output=json&callback=?',
function(data){
//eval("("+data+")");
alert(data);
}
);
结果相同。此外,其他 json 数据也可以正常工作,例如 flickr (" http://api.flickr.com/services/feeds/photos_public.gne?tags=cat&tagmode=any&format=json&jsoncallback= ?)。所以它与我猜是谷歌地图 API 输出..
提前致谢。