2013-02-14 4 views
0

Там в странную ситуацию ... все работает, и вдруг GoogleMaps апи перестал работатьGoogle Maps 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 ... 

Я понятия не имею, почему этот запрос Аякса внезапно перестал работать ... в firbug консоли это ничего не показывает ... ни один запрос не был отправлен ... какие-либо идеи?

+1

Нет, это было раньше. Это нарушает междоменную политику. Попробуйте изменить параметр 'dataType' на' jsonp' вместо 'json' –

+0

да, он работал, локальный и онлайн .... btw, и я изменил тип данных на jsonp .. его все еще мертвый ... –

ответ

1

Возможно, этот вопрос missing CORS HTTP Header объясняет, почему он прекратил работать.

Веб-служба Google Geocoding не включает Access-Control-Allow-Origin: * в ответах HTTP-заголовка, поэтому служба не может быть междоменной доступной из javascript. До последней недели пятницы этот заголовок был включен.

Запустите этот вопрос, если это проблема.