现在,我正在使用 jQuery,并尝试像这样显示数据:
success: function(data, textStatus, xhr) {
if(data)
{
for (var i = 0; i < data.length; i++) {
$("#at .tweet-message").html(data.text);
};
我想显示 3 条推文,我做错了什么?
现在,我正在使用 jQuery,并尝试像这样显示数据:
success: function(data, textStatus, xhr) {
if(data)
{
for (var i = 0; i < data.length; i++) {
$("#at .tweet-message").html(data.text);
};
我想显示 3 条推文,我做错了什么?
引用数据数组元素时缺少索引(除了一些大括号):
success: function(data, textStatus, xhr) {
if(data) {
for (var i = 0; i < data.length; i++) {
$("#at .tweet-message").html(data[i].text); //here
}
}
}
编辑
它只显示一条推文,因为您正在使用html()
而不是,例如,append()
。您在每次迭代中替换元素内容。
另一种方式是chaching data.length
。只是扩展了灵魂检查的答案
success: function(data, textStatus, xhr) {
var i = 0,
len = data ? data.length : 0;
for ( ; i < len; i++ ) {
$("#at .tweet-message").html(data[i].text);
}
}
len = data ? data.length : 0
方法:
if ( data ) {
len = data.length;
}
else {
len = 0;
}