Tom's Guide > Forum > Programmation > [AJAX] Réponse XML tronquée sous Firefox

[AJAX] Réponse XML tronquée sous Firefox

Forum Programmation : [AJAX] Réponse XML tronquée sous Firefox

TomsGuide.com : 800 000 inscrits répondent à toutes vos questions high-tech et informatique. Pour obtenir de l'aide, inscrivez-vous gratuitement !
Mot :    Pseudo :           
 

Bonjour à toute la communauté,

J'ai actuellement un problème avec l'une de mes requêtes Ajax. Je reçois un morceau de code HTML assez long (une centaine de lignes) via un objet XMLHttpRequest. Sous Internet Explorer, le message s'affiche parfaitement. Sous Firefox en revanche, celui-ci est tronqué à un certain caractère. Et ce malgré le fait que la réponse soit bien complète, quand je regarde sous Firebug.

Mes questions :

1. Est-ce que Firefox tronque les réponses XML ?
2. Si oui, comment y remédier ?

Merci par avance pour les précisions apportées. :)

------------------------------ Sethpolma
Liens sponsorisés
Inscrivez-vous ou connectez-vous pour masquer ceci.

Après quelques investigations supplémentaires, je me suis rendu compte que Firefox limitait la taille d'un noeud à 4096k. Si la taille dépasse, il faut parcourir la liste des childNodes.

Exemple :

Code :
  1. function GetXMLNodeContent(xmlResponse, nodeName)
  2. {
  3.         var tmp = xmlResponse.getElementsByTagName(nodeName).item(0).firstChild;
  4.         if(tmp.textContent)    // Pour Mozilla et les autres.
  5.         {
  6.             // Limite de 4096k sous Firefox par noeud.
  7.             var tmp = xmlResponse.getElementsByTagName(nodeName).item(0).childNodes;
  8.             var content = '';
  9.             for( var i = 0 ; i < tmp.length ; i++ )
  10.             {
  11.                 content += tmp.item(i).textContent;
  12.             }
  13.         }
  14.         else    var content = tmp.text;        // Pour IE
  15.         return content;
  16. }



Et voilà un topic-monologue. :p

------------------------------ Sethpolma
Répondre à Sethpolma
Tom's Guide > Forum > Programmation > [AJAX] Réponse XML tronquée sous Firefox
Aller à :

Il y a 249 utilisateurs connus et inconnus. Pour voir la liste des connectés connus, cliquez ici.

Attention

Vous allez répondre sur un sujet resté inactif pendant plus de 6 mois.
Assurez-vous d'apporter des éléments nouveaux à la discussion avant de poursuivre.

Répondre Annuler
Liens