Requete XMLHttpRequest fonctionne QUE sous IE
jypyx
Messages postés
704
Statut
Membre
-
jypyx Messages postés 704 Statut Membre -
jypyx Messages postés 704 Statut Membre -
Bonjour,
La requête suivant fonctionne parfaitement sous IE mais sur aucun autre navigateur.
Quelqu'un saurait pourquoi ?
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 ?
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>\
<AuthenticateRequest>\
<userId>' + userid + '</userId>\
<password>' + password + '</password>\
<languageCode>' + languagecode + '</languageCode>\
<userTimeZone>' + usertimezone + '</userTimeZone>\
<serviceAccountNo>' + serviceaccount + '</serviceAccountNo>\
</AuthenticateRequest>\
</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 ?
A voir également:
- Requete XMLHttpRequest fonctionne QUE sous IE
- Ie tab - Télécharger - Outils pour navigateurs
- Ie 11 - Télécharger - Navigateurs
- Ie 9 - Télécharger - Navigateurs
- Ie 8 - Télécharger - Navigateurs
- Erreur de requete facebook - Forum Facebook