javascript - Google Maps API - 无法使用 Ajax?即使有json?

标签 javascript jquery json google-maps google-maps-api-3

我试图在某些 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/

相关文章:

javascript - 我收到一个对象作为响应,我使用 response.json() 将其转换为 JSON,但随后无法从 json 中获取值?

javascript - 停止在 hashchange 上触发 popstate

javascript - 如何在nodejs控制台中隐藏密码?

javascript - 原型(prototype)javascript混淆

jquery - 如何识别单击了相同对象的哪个实例

Javascript:如何通过 Firefox 浏览器从 API 服务器下载 zip?

javascript - AngularJS 将表达式传递给函数

jQuery 移动子页面(数据角色 ='page' )不作为正文的直接子页面

javascript - PHP Laravel : Autocomplete Search 404 (Not Found)

c# - 在 Json.Net 中生成换行符而不是 CRLF