Bonjour à tous
J'ai une fonction et j'aimerais qu'elle me retorune une valeur
Jusqu'à là, rien de compliqué
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 function test(val){ return val }
J'utilise ajax pour faire une requete sur une page qui va extraire des éléments d'une base de donnée.
Dans une variable je stocke le nombre de valeurs.
J'aimerais que mon alert affiche 2 (mais pas 1)
Simplement, voilà, ca ne marche pas.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30 alert(getTrace()); function getTrace(hours){ $.ajax({ type: "POST", url: "maps/get.php", data:{h:hours}, // Send parameter to get.php success: result, error: error, dataType: "json" }); // return 1 function error(data) { alert("Error"); console.log("Error"); console.log(data); } function result(data){ [... code...] nb_trace = 2; return nb_tarce; } };
Je pense que parce que return 2 est dans la fonction result(data) et que 2 est retourné par result() et pas par getTrace().
Etant donné que result() est le résultat de la requete ajax, comment je peux passer le return de result() dans getTrace(), un peu comme si test(value) était dans getTrace().
Voyez-vous ma question?
Milles mercis
Partager