Bonjour,
Je me prends la tête avec l'AJAX et jQuery sur un petit problème ... je débute en AJAX et suis déjà parvenu plusieurs fois à faire ce que souhaitais faire avec ces outils.
Par contre actuellement je me heurte à un problème que je n'arrive vraiment pas à comprendre : il me semble que je parcours bien mon résultat XML comme il faut, que celui-ci est correct et pourtant cela ne marche pas !
Voici mon problème. Je dois récupérer une liste d'article depuis ma base de données, dynamiquement.
Mon script PHP me renvoie le code XML suivant :
Si je n'ai qu'un seul produit, tout fonctionne bien, par contre si j'en ai plusieurs cela pose un problème.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 <?xml version="1.0" encoding="iso-8859-1"?> <produit id="48">A-22-F-KIT - UL Recognition Test Pattern - Film Fo...</produit> <produit id="51">A-23 - Polymer Thick Film Artwork</produit> <produit id="52">A-24-F-KIT - Surface Insulation Resistance - FILM ...</produit> <produit id="56">A-25-F-KIT - Multipurpose 1 & 2 Sided Test Pattern...</produit> <produit id="66">IPC-A-36 - Cleaning Alternatives Artwork (Gerber &...</produit>
Voici le code jQuery associé :
Normalement le "$("produit",xml).each" devrait me faire parcourir chaque entrée non ??
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 $.post("../../admin/util_supp_modif.php", {faire:"supp_used_by",id:papa.children("input[@name=id]").val()}, function(xml){ afficheErreurs(xml); $("produit",xml).each(function(){ alert($(this)); }); });
J'ai sans doute mal saisi un concept ou peut-être est-ce une simple erreur de virgule ... en tout cas j'espère qu'un oeil neuf pourra m'aider.
Merci par avance
Partager