Bonjour à toutes et à tous,
Context: je suis en train de développer une sorte de groupware pour mon équipe de travail chez Alcatel-Lucent, et j'ai la volonté d'utiliser AJAX pour la convivialité que cette technique apportera à mon outils web.
Toute mon appli est codée en objet PHP, et retourne un flux xml bien construit. Depuis ma page, lorsque je clique sur un bouton, j'appelle mon script PHP qui instantie un objet PHP, puis fait un header("Content-Type: text/xml"); puis un simple echo de mon flux XML. Du côté client, dans mon javascript, je voudrais récupérer le flux de retour sous forme d'objet DOM puisque c'est du XML que je retourne.
Problème: sous FF, j'ai bien un objet, et j'arrive à le parser sans aucun souci. Sous IE, en revanche, j'ai null qui est retourné
Du coup... je ne peux rien parser. ça plante et rien ne s'affiche !
J'ai cru voir sur developpez.net qu'il faut nettoyer son XML car les espaces et les retours chariot dans le flux XML sont traité comme des noeuds par l'un et pas par l'autre. Du coup, j'ai tenté d'utiliser le script qu'ils fournissaient et ça marche bien sous FF.... mais j'ai toujours null sous IE.
Est-ce que quelqu'un aurait de bons tuyaux ?
merci beaucoup par avance
Modifié par Tanhys Kellhio (30 Mar 2007 - 17:13)
Context: je suis en train de développer une sorte de groupware pour mon équipe de travail chez Alcatel-Lucent, et j'ai la volonté d'utiliser AJAX pour la convivialité que cette technique apportera à mon outils web.
Toute mon appli est codée en objet PHP, et retourne un flux xml bien construit. Depuis ma page, lorsque je clique sur un bouton, j'appelle mon script PHP qui instantie un objet PHP, puis fait un header("Content-Type: text/xml"); puis un simple echo de mon flux XML. Du côté client, dans mon javascript, je voudrais récupérer le flux de retour sous forme d'objet DOM puisque c'est du XML que je retourne.
Problème: sous FF, j'ai bien un objet, et j'arrive à le parser sans aucun souci. Sous IE, en revanche, j'ai null qui est retourné


J'ai cru voir sur developpez.net qu'il faut nettoyer son XML car les espaces et les retours chariot dans le flux XML sont traité comme des noeuds par l'un et pas par l'autre. Du coup, j'ai tenté d'utiliser le script qu'ils fournissaient et ça marche bien sous FF.... mais j'ai toujours null sous IE.
Est-ce que quelqu'un aurait de bons tuyaux ?
merci beaucoup par avance

Modifié par Tanhys Kellhio (30 Mar 2007 - 17:13)