[Javascript] [XMLHttpRequest] Probleme IE pour récupérer données X

Probleme IE pour récupérer données X [Javascript] [XMLHttpRequest] - HTML/CSS - Programmation

Marsh Posté le 23-11-2005 à 12:06:33    

Bonjour,
 
Je génère la requête suivante:
 

Code :
  1. try {
  2.         xmlhttpLogin = getHTTPObject();
  3.         xmlhttpLogin.onreadystatechange = conResult;
  4.         xmlhttpLogin.open("GET","servlet/Home?operation=7&action=check",true);
  5.         xmlhttpLogin.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
  6.         xmlhttpLogin.send(null);
  7.         }
  8.         catch (e)
  9.         {
  10.          alert("Exception caught in httpCall. Message is: \n" + e);
  11.         }


 
 
Actuellement je galère un peu avec Internet Explorer, en effet je tente de récupérer la réponse XML envoyée par mon serveur; sur FF et Opera pas de problème, mais sur IE ça plante. En fait pour IE j'ai rien dans responseXML, mais je récupère bien la responseText, donc j'ai alors contourner le pb de la manière suivante:
 

Code :
  1. if (xmlhttpLogin.readyState == 4) // Complete state
  2.   {
  3.     if (xmlhttpLogin.status == 200) // HTTP OK
  4.     {
  5.    
  6.       var xmlObject = null;
  7.       if (browser.isIE) {
  8.                         var xmlDoc=new ActiveXObject("Microsoft.XMLDOM" );
  9.                         xmlDoc.async="false" ;
  10.                         xmlDoc.loadXML(xmlhttpLogin.responseText);
  11.                         xmlObject = xmlDoc;
  12.       }
  13.       else             xmlObject = xmlhttpLogin.responseXML;

 
 
Mais sur une nouvelle requête ça ne fonctionne plus (sur IE seulement), j'ai pourtant un bien mon flux XML dans responseText.  Si quelqu'un a une idée, elle est la bienvenue.
 
Merci,  
winnet


Message édité par winnetsniper le 23-11-2005 à 12:21:39
Reply

Marsh Posté le 23-11-2005 à 12:06:33   

Reply

Marsh Posté le 24-11-2005 à 13:45:32    


 
Bon j'ai détecté le problème, mais je n'ai pas encore appliqué de solution, en fait la taille du flux XML à parser est limitée sur Internet Explorer...

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed