Bonjour à tous,
j'ai un fichier XML:
j'essai à partir d'un tableau MD5 de savoir si il est présent dans ce XML, si c'est le cas alors je remplace la valeur du MD5 du tableau par le titre correspondant au MD5 du XMl.Code:
1
2
3
4
5
6
7
8
9
10
11
12 <?xml version="1.0" encoding="UTF-8"?> <files> <photo> <titre>Grosse Moto</titre> <md5>0e1c599e5e994e963e9dc6ac591ba01b</md5> </photo> <photo> <titre>6 filles canons</titre> <md5>1a41f8022f739929046bf24db0d5bb3a</md5> </photo> .... </files>
voila le code javascript:
Alors le souci est qu'il ne rentre pas dans la condition. du coup le md5 n'est pas remplacé par le titre correspondant...Code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21 // tout ca dans une fonction $post() ajax vers un fichier php qui me retourne un array (data) list_images = eval(data); for(i=0;i<list_images.length;i++){ $(document).ready(function(){ $.ajax({ type: "GET", url: "../photos_titres.xml", dataType: "xml", success: function(xml) { $(xml).find('photo').each(function(){ if(list_images[i] == $(this).find('md5').text()){ list_images[i]=$(this).find('md5').prev().text(); } }); } }); }); $('#un_paragraphe_dans_une_div').after('<p>'+list_images[i]+'</p>'); }
Quelqu'un voie pourquoi?
[Edit 2010-10-27 19:49]
Pire ! Il ne rentre meme pas dans le each de photo
[Edit 2010-10-27 20:29]
Alors en faite il semblerai que mon tableau soit indéfinit.... je ne sais pas pourquoi
[Edit 2010-10-28 19:01]
j'ai trouvé la solution si cela intéresse quelqu'un:
on appel d'abord l'xml, ensuite le script php et on fait les manips dans la callback de l appel du script php =)