Requete XMLHttpRequest fonctionne QUE sous IE

Fermé
jypyx Messages postés 679 Date d'inscription dimanche 28 octobre 2007 Statut Membre Dernière intervention 28 novembre 2012 - 8 juil. 2011 à 17:37
jypyx Messages postés 679 Date d'inscription dimanche 28 octobre 2007 Statut Membre Dernière intervention 28 novembre 2012 - 9 juil. 2011 à 12:59
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>\
				<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 ?

1 réponse

jypyx Messages postés 679 Date d'inscription dimanche 28 octobre 2007 Statut Membre Dernière intervention 28 novembre 2012 107
9 juil. 2011 à 12:59
Un p'tit UP au cas ou...
0