0

情况很奇怪......一切正常,突然googlemaps api停止工作

$('input#find_location_button').on('click', function () {

.... some script to get value of input field and store it in data_to_send.... 
data_to_send['sensor'] = 'false';

   //   alert(JSON.stringify(data_to_send));  this alert shows everything is fine

        $.ajax({
            url: 'http://maps.googleapis.com/maps/api/geocode/json',
            dataType: 'json',
            data: data_to_send,
            type: 'GET',
            success: function (data)
            { alert(data); // nothing ... 
.... proper closing tags ... 

我不知道为什么这个 ajax 请求突然停止工作......在 firbug 控制台中它什么也没显示......没有发布请求......有什么想法吗?

4

1 回答 1

1

也许这个缺少 CORS HTTP Header的问题解释了它停止工作的原因。

谷歌地理编码网络服务在 HTTP 标头响应中不包括 Access-Control-Allow-Origin:*,因此无法从 javascript 跨域访问服务。直到上周五,该标题才包括在内。

如果这是问题,请启动该问题。

于 2013-02-14T19:30:37.540 回答