2012-10-19 5 views

Répondre

5

vous manquez l'index lors du référencement des éléments de tableau de données (à l'exception de quelques accolades):

success: function(data, textStatus, xhr) { 

    if(data) { 
     for (var i = 0; i < data.length; i++) { 
      $("#at .tweet-message").html(data[i].text); //here 
     } 
    } 
} 

modifier

Il montre seulement un tweet parce que vous utilisez html() au lieu de, par exemple, append(). Vous remplacez le contenu de l'élément dans chaque itération.

+0

Bon pas seulement référence à '.each' – andlrc

+0

$ Il affiche seulement un tweet pas tous 3 :( – Uffo

+0

@Uffo Connaissez-vous 'console.log'? Alors essayez de vous connecter' data' – andlrc

1

Une autre façon de chacher data.length. Juste Extented soulcheck's answer

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 signifie:

if (data) { 
    len = data.length; 
} 
else { 
    len = 0; 
} 
Questions connexes