Bonjour,
j'ai un petit problème avec mon script : je veux récupérer une valeur dans une variable pour pouvoir y accéder plus tard, mais je n'y arrive pas :
je veux stocker la valeur "item.id" dans ma variable id, si je fais un console.log(id) dans mon bloc : $.each(data, function(i,item), id prend bien la valeur de item.id.
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 <script type="text/javascript"> rdv = ""; id = ""; $.ajax ({ url: 'serv/phonegap/getList.php', dataType: 'json', jsonp: 'jsoncallback', timeout: 5000, success: function(data, status) { $.each(data, function(i,item) { rdv = " <li> <a href=''>"+item.titre+" </a> </li>" ; id = item.id; console.log("id :" + id); // affiche la valeur de item.id }); }, error: function() { output.text('Erreur lors du chargement des donnees.'); } }); console.log("id :" + id); // affiche "" </script>
Mais id vaut "" si je l'affiche a l’extérieur de ce bloc (cf code ci-dessus).
j'ai essayer en ajoutant le mot "var" a ma déclaration de id, mais rien n'y fais.
Je ne sais pas si c'est possible mais je voudrais que ma variable ID puisse être utilisée dans un autre bloc <script>
Ou me suis-je planté ?
merci
Partager