[jQuery] traitement de résultat XML
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:
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:
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 ;)