2017-08-29 8 views
0

私は1つのコメントを保持する新しいdivを追加しようとしています。しかし、フロントエンドに私は、配列の長さは、あなたが配列の最初の要素を除いている以上1jQueryでいくつかの要素を追加しますが、1つではありませんか?

success: function(data) { 
    data = JSON.parse(data) 
    console.log(data) 
    for(i=1;i < data.length;i++) { 
    var comment = $("<div><div>"+data[i][1]+"</div><div>"+data[i][2]+"</div><div>"+data[i][3]+"</div><div>"+data[i][4]+"</div></div>") 
    $('.comments').append(comment) 
+2

配列には2つの項目がありますが、1つしか表示されませんか?修正:** for for(var i = 0; ...)**を使用してください。すべてのJavascript配列の最初の項目はindex [0]にあります。 –

+0

固定していただきありがとうございます。 – romoha11

答えて

0

であっても、戻って1を取得し、あなたはの要素を含める必要がインデックス0:

for(i=0;i < data.length;i++) 
+0

'i = 0;'の代わりに 'var i = 0;'を強くお勧めします。グローバルスコープで 'i'が必要になることはまれであり、後で再利用すると望ましくない結果を生むことがあります。 – Santi

関連する問題