Affectation d'une valeur dans une variable
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:
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