Requete XMLHttpRequest fonctionnant QUE sous IE

Signaler
Messages postés
7
Date d'inscription
samedi 17 mai 2008
Statut
Membre
Dernière intervention
9 juillet 2011
-
Messages postés
7
Date d'inscription
samedi 17 mai 2008
Statut
Membre
Dernière intervention
9 juillet 2011
-
Bonjour,

La requête suivant fonctionne parfaitement sous IE mais sur aucun autre navigateur.
Quelqu'un saurait pourquoi ?


function xmlAuthRequest(userid, password, languagecode, usertimezone, serviceaccount){
xmlhttp = new XMLHttpRequest();
xmlhttp.open('POST', 'url',true);

var xml =
'<?xml version="1.0" encoding="utf-8"?>\
<soapenv:Envelope xmlns:soapenv= "http://schemas.xmlsoap.org/soap/envelope/">\
<soapenv:Header/>\
<soapenv:Body>\
<glob:Authenticate>\
\
 ' + userid + ' \
' + password + '

\
<languageCode>' + languagecode + '</languageCode>\
' + usertimezone + '\
<serviceAccountNo>' + serviceaccount + '</serviceAccountNo>\
\
</glob:Authenticate>\
</soapenv:Body>\
</soapenv:Envelope>';

var parser  = new DOMParser();
xml = parser.parseFromString(xml,"text/xml");

xmlhttp.setRequestHeader('Content-type','text/xml; charset=utf-8');

xmlhttp.send(xml);
xmlhttp.onreadystatechange=function() {
if (xmlhttp.readyState == 4){
xmldoc = parser.parseFromString(xmlhttp.responseText,"text/xml");
usersessionid = xmldoc.getElementsByTagName("userSessionId")[0].childNodes[0].nodeValue;
}
}
}



Sous IE je récupère bien mon usersessionid mais sur les autres navigateur je me retrouve avec l'erreur : xmldoc.getElementsByTagName("userSessionId")[0] is undefined

J'en conclu que ma requête n'a pas fonctionné sur les autres navigateurs.
Quand je regarde le statut réseau sous firefox avec firebug j'ai :

Recherche DNS : 6ms
Connexion : 193ms
Blocage : 191ms
Envoi : 0ms
Attente : 201ms
Réception : 0ms

Pourquoi ai-je un blocage de la requête sauf sous IE ?
Si quelqu'un trouve la réponse je lui en serais extremement reconnaissant car cela fait plusieurs jours que je comprend pas pourquoi cela ne marche pas. Encore si cela avait était l'inverse je pourrais comprendre vu le nombre de soucis avec IE mais l'inverse me laisse perplexe :D

Bonne soirée à tous !

1 réponse

Messages postés
7
Date d'inscription
samedi 17 mai 2008
Statut
Membre
Dernière intervention
9 juillet 2011

Un p'tit UP au cas ou...