jQuery getJSON возвращает ноль при запросе карт Google, даже если результаты действительны - PullRequest
0 голосов
/ 02 августа 2010

Я не могу заставить этот простой код работать:

<script type="text/javascript">
$(document).ready(function(){ 
    $.getJSON('http://maps.google.com/maps/api/geocode/json?address=cebu&sensor=false&region=ph', 
    function(results) {
        alert(results);
    });
});
</script>

Он всегда предупреждает об отсутствии, даже если результаты для json примерно такие:

{
  "status": "OK",
  "results": [ {
    "types": [ "locality", "political" ],
    "formatted_address": "Cebu City, Philippines",
    "address_components": [ {
      "long_name": "Cebu City",
      "short_name": "Cebu City",
      "types": [ "locality", "political" ]
    }, {
      "long_name": "Cebu",
      "short_name": "Cebu",
      "types": [ "administrative_area_level_2", "political" ]
    }, {
      "long_name": "Central Visayas",
      "short_name": "Central Visayas",
      "types": [ "administrative_area_level_1", "political" ]
    }, {
      "long_name": "Philippines",
      "short_name": "PH",
      "types": [ "country", "political" ]
    } ],
    "geometry": {
      "location": {
        "lat": 10.3455617,
        "lng": 123.8969328
      },
      "location_type": "APPROXIMATE",
      "viewport": {
        "southwest": {
          "lat": 10.3016523,
          "lng": 123.8329031
        },
        "northeast": {
          "lat": 10.3894650,
          "lng": 123.9609625
        }
      },
      "bounds": {
        "southwest": {
          "lat": 10.2594350,
          "lng": 123.8668156
        },
        "northeast": {
          "lat": 10.3991826,
          "lng": 123.9401150
        }
      }
    }
  } ]
}

Что еще делатьМне нужно сделать?Я читал руководство по jquery, но не могу заставить простой пример работать.

Спасибо!

1 Ответ

1 голос
/ 02 августа 2010

http://docs.jquery.com/Getjson пункт 3: «Обратите внимание, что сайт, который вы пытаетесь вызвать, должен поддерживать вывод JSON-P».

Вы уверены, что maps.google.com поддерживает это?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...