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 ヘッダーが見つからないこの問題が、機能しなくなった理由を説明しています。

Google Geocoding Web Service は Access-Control-Allow-Origin:* を HTTP ヘッダー レスポンスに含めていないため、JavaScript からサービスにクロスドメイン アクセスすることはできません。先週の金曜日まで、そのヘッダーが含まれていました。

それが問題である場合は、その問題を開始します。

于 2013-02-14T19:30:37.540 に答える