2016-05-31 14 views
-1

WebサイトでJSONデータを取得したい。未知のSyntaxError:予期しないトークン:

Uncaught SyntaxError: Unexpected token :

マイJSON::

{ 
    "metadata": { 
     "language": "en-US", 
     "transaction_id": "1464687780497:-1422910090", 
     "version": "1", 
     "latitude": 33.26, 
     "longitude": 44.23, 
     "units": "m", 
     "expire_time_gmt": 1464688380, 
     "status_code": 200 
    } 
} 

私のjQueryの

jQuery(document).ready(function (weather) { 
    $.ajax({ 
     url: "http://meteoiraq.com/warring.json", 
     dataType: "jsonp", 
     success: function (data) { 
      for (var i = 0; i < data.metadata.length; i++) { 
       html += '<h1 class="text-center">التحذيرات الجوية</h3>'; 
       html += '<h2>' + data.metadata.language + '</h2>'; 
       html += '</div>'; 
       $("#deatils").append(html).hide().fadeIn("slow"); 
       //next ho 
      } 
     } 
    }); //add this code. Need to close the 'jQuery(document)' 
}); // a 
+3

なぜデータ型が 'jsonp'ですか? –

+2

また、 'length'プロパティは配列に適用され、' data.metadata'は配列ではありません – gurvinder372

+0

また、DOMReadyハンドラ関数定義から 'weather'プロパティを削除することができます。 –

答えて

0

私はコードの下に

試して働くだろうと思い、私はエラーを取得するコードを実行するときに問題がありますajaxのgetJSONメソッドを使用し、 "#deatils"を "#details"に変更しようとすると、正確な名前のスペルが間違っている可能性があります。

希望すると便利です。

関連する問題