Bonjour à tous
J'ai une fonction et j'aimerais qu'elle me retorune une valeur
Jusqu'à là, rien de compliquéCode:
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:
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