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 :
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>
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.

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