0

Uncaught SyntaxError: Unexpected token :」エラーが発生しました。

このエラーを処理する理由と方法

ありがとう!

$.getJSON("http://maps.google.com/maps/api/geocode/json?latlng=39.971277199999996,116.4864269&language=zh-CN&sensor=false&callback=?");

このページを開いてコンソールを見ることができます: http://jsbin.com/ugoraw/1

このような戻りjson、

{
   "results" : [
Uncaught SyntaxError: Unexpected token :
      {
         "address_components" : [
            {
               "long_name" : "16号",
               "short_name" : "16号",
               "types" : [ "street_number" ]
            },
            {
               "long_name" : "将台西路",
               "short_name" : "将台西路",
               "types" : [ "route" ]
            },
            ... ...
4

1 に答える 1

1

疑問符が問題の原因です。

?を関数に変更する必要があります。

$(function(){
  $.getJSON("http://maps.google.com/maps/api/geocode/json?latlng=39.971277199999996,116.4864269&language=zh-CN&sensor=false&callback=handleMaps");

  function handleMaps(data) {
        alert("working");
  }

});

アクセス制御の制限により、jsbin でこれを行うことは許可されないことに注意してください。

また、次の質問と回答を読むことをお勧めします: jQuery and Google Maps json response

于 2012-11-30T16:05:38.813 に答える