2016-09-09 4 views
0

によってHTMLにJSONをレンダリングすることはできません、 は、ここでの私のHTMLページJSON私はJSONについてお聞きしたいAJAX

{ 
"city":[ 
      { 
      "city":"Jakarta", 
      "count":"747" 
      }, 

      { 
      "city":"Bali", 
      "count":"600" 
      } 
     ] 
} 

であると私はJavaScript

var $content = $(".wrapper"); 
$.ajax({ 
    url   : "http://myapi.com", 
    type  : "GET", 
    dataType : "json", 
    success  : function(data){ 
     $.each(data, function(i, data){ 
     $content.append("<div class='city'>"+ data.city +"</div><div class='jumlah'>"+ data.count +"</div>");}); 
     }, 
error:function(){ 
     alert('error'); 
    } 
}); 

<div class="wrapper"> 
    <div class="city"></div> 
    <div class="jumlah"></div> 
</div> 

私は '都市を表示したいカウント 'ですが、結果は' undefined undefined 'です。誰も私を助けることができますか?これに

$.each(data, function(i, data){ 

:あなた

+0

はい、わかりました、それは動作します!ありがとうございますnnnnnn。 –

答えて

1

変更これをありがとう

$.each(data.city, function(i, data){ 

あなたsuccess関数の引数があるdata変数はオブジェクト全体を指していますが、実際にしたいように見えるものをオブジェクトの配列であるオブジェクトのcityプロパティが反復処理されます。

+0

はい、私はそれを行い、それは絶対に動作します。どうもありがとう –

関連する問題