J'ai le code suivant. Je suis capable d'appeler la fonction "titlename" et d'exécuter la fonction StatList pour lire le fichier CSV. Cependant, je ne suis pas en mesure de retourner une valeur.À partir de la navigation en ligne, j'ai trouvé que cette question pourrait être liée à Ajax, mais je ne sais pas Ajax. Je veux retourner la variable "titles" dans l'exemple suivant.jquery csv fonction, comment retourner une valeur?
function titlename(title_number)
{
jQuery.get('TitleName.csv', function StatList(data)
{
var titles = new Array();
var title_array = jQuery.csv(undefined, undefined, '\r\n')(data);
for (var i=0; i<title_number.length; i++){
for (var j = 1; j< title_array.length; j++)
{
var tmp_compare = title_array[j].slice(0,title_array[j].length-1);
if(tmp_compare.toString() == title_number[i]){
var title = title_array[j][(title_array[j].length-1)];
//console.log(title);
titles.push(title);
break;
}
}
}
return titles;
});
}
AJAX est asynchrone, votre fonction 'titlename' complète et retourne avant la récupération de la valeur fichier csv est fait. – TheZ
thx, je suis capable de voir cela de l'exécution. Pouvez-vous me dire ce qui peut être fait dans l'exemple ci-dessus pour retourner la variable? – Rkz