Bonjour,
Je souhaite récupéré du côté client le contenu d'un fichier xml. Pour cela j'utilise $.AJAX qui récupère les données du xml dans un tableau. Ce tableau étant déclaré comme une variable globale en amont de mon fichier JS.
Voici le code source de ma fonction :
Lorsque je fais un alert de mon tableau avec la clé "facebook", j'ai le droit à un joli "undefined".
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 function inputDefault() { defaultVal = Array(); $.ajax({ type: "GET", url: "../autoEmpty.xml", dataType: "xml", success: function(xml) { $(xml).find('value').each(function() { defaultVal[''+$(this).find('for').text()+''] = $(this).find('default').text(); }); } }); alert(defaultVal['facebook']); }
J'ai fait ce même alert dans la fonction succes et ca fonctionne bien.
Donc la variable global n'est pas pris en compte dans la fonction succes...
Ma question est la suivante :
Comment puis-je récupérer ce tableau dans une variable global ?
Partager