Pourquoi ce code renvoie-t-il toujours 0?Pousser vers Javascript Tableau depuis la requête JSON Jquery
var possibleMatches = new Array();
$.getJSON('getInformation.php', function(data) {
$.each(data, function(i){
possibleMatches.push(data[i]);
})
});
alert(possibleMatches.length);
Bien que je puisse déplacer ou ajouter "alert (possibleMatches.length);" à l'intérieur du $ .each et il produira le bon nombre d'éléments. Je suis juste curieux de savoir pourquoi les valeurs ne vont pas dans le tableau comme je m'y attendais. Je suis sûr que c'est une variable locale par rapport à la variable globale, mais je ne sais pas pourquoi. Fondamentalement, ce que nous essayons de faire est de remplir le tableau possibleMatches avec les résultats de données.
merci!
@Peter Bailey - Doh! Comment ai-je oublié cette petite partie (mais très importante)! Cela prend tout son sens! Merci! –
+1 - Je ne croyais pas que Asynchronicity était un mot :) –