Requete XMLHttpRequest fonctionne QUE sous IE
jypyx
Messages postés
683
Date d'inscription
Statut
Membre
Dernière intervention
-
jypyx Messages postés 683 Date d'inscription Statut Membre Dernière intervention -
jypyx Messages postés 683 Date d'inscription Statut Membre Dernière intervention -
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 ltd goo dublin - Forum Consommation & Internet
- Ie 8 - Télécharger - Navigateurs