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 :
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>
Si je n'ai qu'un seul produit, tout fonctionne bien, par contre si j'en ai plusieurs cela pose un problème.
Voici le code jQuery associé :
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));
            });
        });
Normalement le "$("produit",xml).each" devrait me faire parcourir chaque entrée non ??

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