我试图在某些 jQuery ajax 中使用 google maps API,但看起来我不能这样做,因为它是跨域的,即使我使用的是 json?
这是为什么?我应该怎么做才能解决这个问题?
$.ajax({
type: "GET",
url: 'http://maps.googleapis.com/maps/api/geocode/json?sensor=false&address=405+Lexington+Avenue+Manhattan+NY',
error: function(request, status) {
alert('fail');
},
success: function(data, textStatus, jqXHR) {
alert('success');
}
});
谢谢!
最佳答案
返回 json 内容不会将您排除在跨域限制之外。 (您可能会在这里混淆 json 和 jsonp。)
正如另一个人所说,您可以使用脚本,但我建议改用 javascript api。这个可能设计用于服务器端代码。
关于javascript - Google Maps API - 无法使用 Ajax?即使有json?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5973303/