Portée d'une variable après $.post
bonjour
mon problème est illustré par les deux alertes. dans la 1ère position_cata2 contient les valeur que je récupère dans le xml provenant de l'ajax (j'ai enlevé mon traitement complet pour le réduire au max)
dans la deuxième alerte position_cata2 contient uniquement la valeur saisie lors de la création de la variable. j'ai donc un problème de portée de la variable.
Code:
1 2 3 4 5 6 7 8 9 10
| var position_cata2='mes informations xml : ';
$.post("ajax/mod_catalogues_ajax.php", "action=menu_deroulant_position",
function(xml){// TRAITEMENT DU RÉSULTAT AJAX
$(xml).find('rubrique').each( function(){
alert('val: '+$(this).attr('value')+' & id: '+$(this).attr('id')+' & text: '+$(this).text());
position_cata2 += '$(this).text()';
});alert(position_cata2);// 1ere alerte
return position_cata2;
});
alert(position_cata2);// 2ème alerte |
Savez vous comment ma variable contenant la bonne information en alerte 1 pourrait aussi contenir la bonne information dans l'alerte 2 ?
merci de votre aide
nicolas