[AJAX] "responseXML has no properties" sous Firefox
Bonjour,
Je réalise un petit script en ajax dans lequel je dois récupérer un Xml pour le traiter.
Le problème est que je le récupère parfaitement sous IE mais pas sous Firefox où j'obtient un NULL.
Quand j'affiche la page directement sous firefox, le Xml aparait correctement.
Voici le code épuré du surplus :
Code:
1 2 3 4 5 6 7 8 9 10
| function test(a){
var url = 'test.php?s=' + escape(a);
http.open('POST', url, true);
http.onreadystatechange = function retour(){
if((http.readyState == 4) &&(http.status == 200)){
alert(http.responseXML);
}
};
http.send(null);
} |
Voici le XML, somme toute très banal :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
| <?xml version="1.0" encoding="ISO-8859-1" ?>
<commande reference="070601-066" prix="78" fraisdeport="3.00">
<produit>
<nom>Fraise des bois</nom>
<prix>29.00</prix>
</produit>
<produit>
<nom>Citron</nom>
<prix>39.00</prix>
</produit>
<produit>
<nom>Banane</nom>
<prix>10.00</prix>
</produit>
</commande> |
Si vous avez une idée ?
Merci
forcer le type mime de la réponse
Bah moi j'ai forcé le type mime avec 'req.overrideMimeType('text/xml');'
vas faire un tour ici http://developer.mozilla.org/fr/docs...MimeType.28.29
et bn courage ;)