JSON オブジェクトから一連の文字列を取得し、それらを 1 つの大きな文字列に連結しようとしています。ループを使用するだけで、ループの繰り返しごとに新しい文字列を追加することは明らかでした。ただし、実際にプラグインすると、奇妙なエラーが発生します。
TypeError: data.posts[i] is undefined
私は通常、そのように呼び出すことはできないと想定します (私は JavaScript を初めて使用するので、これの多くは経験に基づいた推測に基づいています)。しかし、ここに奇妙なことがあります。情報。原因不明のエラーに耐えることができましたが、Web ページに結合された文字列が表示されません。
var data = JSON.parse(d);
var i = 0;
while(i <= data["posts"].length) {
messages += "<b>" + data["posts"][i]['nickname']
+ ":</b> - " + data["posts"][i]['content'] + "<br>";
i++;
console.log(messages);
}
console.log(messages);
$('.post1').html(messages);
ここで何が欠けていますか?