我正在尝试使用Bing Maps REST服务,使用城市名称获取有关城市位置的信息。虽然查询字符串在我直接在浏览器中输入时返回响应,但我似乎无法在我的jquery代码中执行。我有以下内容:
var cs = "san diego";
var qs = "http://dev.virtualearth.net/REST/v1/Locations?q=" + cs + "&type=xml&key=MY_BING_MAPS_KEY";
jQuery.getJSON(qs, function(hs){alert(hs)});
根据萤火虫,我只是没有得到任何响应(响应代码是200)。知道会发生什么吗?我在代码的其他部分有其他REST调用,那里绝对没有问题。
使用API的文档位于:http://msdn.microsoft.com/en-us/library/ff701711.aspx
谢谢!
**编辑:实际上有一种方法可以通过执行以下操作来强制JSONP从bing地图中克服这个问题:
$.ajax({
url: "http://dev.virtualearth.net/REST/v1/Locations",
dataType: "jsonp",
data: {
key: key,
q: q
},
jsonp: "jsonp",
success: function (data) {
}
});
**