Bonjour à tous,
Voilà mon problème je souhaiterai lire un fichier xml qui contient des correspondances et donc remplacer les nom initiaux par ceux du fichier xml
Exemple de fichier xml:Et la fonction:Code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 <listCorres> <corres> <terme> Up </terme> <trad> OK </trad> </corres> <corres> <terme> Warning </terme> <trad> Attention </trad> </corres> </listCorres>
Et l'appel: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 function correspond(termeRech){ $(document).ready(function() { $.ajax({ type: "GET", dataType: "xml", url: "correspondance.xml", success: function(xml) { alert("toto"); $(xml).find('corres').each( function() { var terme = $(this).find('terme').text(); if (terme==termeRech){ return $(this).find('trad').text(); } } ); return ""; }, error: function() { alert("erreur"); } }); }); }
le problème est que ca ne fonctionne pas et c'est normale car mon document n'est pas chargé et vu qu'il attend que le doc soit chargé :"$(document).ready(function()" .Code:alert(correspond("Up"));
Comment modifier le code pour que je puisse utiliser la fonction avant que le doc soit chargé.
D'avance merci