IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Bibliothèques & Frameworks Discussion :

Taille limite réponse xml du serveur [Prototype]


Sujet :

Bibliothèques & Frameworks

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Candidat au Club
    Inscrit en
    Mai 2005
    Messages
    2
    Détails du profil
    Informations forums :
    Inscription : Mai 2005
    Messages : 2
    Par défaut Taille limite réponse xml du serveur
    Bonjour.
    Je viens vers vous parce que la je bloque vraiment.
    Je m'explique.
    J'ai un serveur qui repond a une requete ajax en envoyant des données au format Xml.
    Sous FF, je les parse sans problemes, mais sous IE, il ne trouve aucun noeud de mon fichier XML.
    Le problème est que cela marchait avant.

    Je me suis rendu compte qu'a partir d'une certaine quantité de données, IE merde. Quand j'affiche la reponse en text, il manque la fin du fichier (environ 8000 caracteres), ce qui fait un fichier Xml non valide, raison pour laquelle il ne peut pas trouver les noeuds. Le plus drole est que quand je veux afficher les derniers caracteres (substr), il les trouve sans problemes

    Par conséquent il est aussi impossible d'afficher une chaine de caracteres de plus de 8000 caracteres avec la commande alert sous IE...il s'arrete largement avant...surement pas sécurité

    Avez vous deja rencontrer ce genre de probleme et si oui, avez vous une solution.

    Merci

  2. #2
    Expert confirmé

    Avatar de denisC
    Profil pro
    Développeur Java
    Inscrit en
    Février 2005
    Messages
    4 050
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : Canada

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : Service public

    Informations forums :
    Inscription : Février 2005
    Messages : 4 050
    Par défaut
    Citation Envoyé par JoTitan
    Avez vous deja rencontrer ce genre de probleme et si oui, avez vous une solution.
    Non, jamais vu

    Tu peux nous passer les exemples qui ne fonctionnent pas?

  3. #3
    Candidat au Club
    Inscrit en
    Mai 2005
    Messages
    2
    Détails du profil
    Informations forums :
    Inscription : Mai 2005
    Messages : 2
    Par défaut
    Ben pour se rendre compte que le alert de ie n'affiche pas tout, j'ai collé une longue chaine dans un alert et j'ai regardé.

    Sinon, pour le reste, c'est impressionant, car la fonction anaylse bien quand il n'y a pas un max de données mais des qu'on augmente, ca va plus.

    La structure du fichier est la suivante

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    <header param1="" param2="">
    <option name="" value="">
    <option name="" value="">
    <option name="" value="">
    </header>
    Pour la fonction javascript :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    function analyseUsersOfGroup(){
    if (XhrObj.readyState == 4 && XhrObj.status == 200){
    node = XhrObj.responseXML;
     
    header = node.getElementsByTagName('header')[0]; 
     
    idIn = header.getAttribute('param1');
    Je ne marque pas la fin, ca plante a la derniere ligne (idIn) car le header ne correspond a rien (il ne le trouve pas). Quand j'affiche la reponse (responseText) avec de longues données, la fin n'apparait pas...

  4. #4
    Membre averti
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    20
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2006
    Messages : 20
    Par défaut
    Bonjour,

    Meme probleme de mon coté, la taille de la reponse semble etre limitée à 8Ko.
    Je sais que c'est un mauvais design de devoir passer bcps de données par ajax mais bon la ca m'arrangerait bien quand meme.

    Est ce que quelqu'un a progressé sur le sujet?

    Merci!
    - ju

  5. #5
    wkd
    wkd est déconnecté
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    112
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2004
    Messages : 112
    Par défaut
    t'as regardé dans ton fichier de configuration la taille d'envoie par POST???

    c'est le fichier qui permet aussi de modifier le timeout

  6. #6
    Membre averti
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    20
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2006
    Messages : 20
    Par défaut
    J'ai résolu le pb de mon coté.
    L'implementation coté server est en java (sur tomcat), apparemment il suffisait d'étendre le buffer de l'objet Response sur le serveur.
    Donc ca marche pour moi ... jusqu'a la prochaine limitation!!

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [AJAX] Taille limite sur XML ?
    Par agequodagis dans le forum AJAX
    Réponses: 1
    Dernier message: 18/01/2010, 17h23
  2. [AJAX] Trouver un serveur web qui retourne réponse xml
    Par pierrot2908 dans le forum AJAX
    Réponses: 11
    Dernier message: 01/07/2009, 09h39
  3. Réponses: 21
    Dernier message: 06/02/2007, 13h05
  4. Taille limite d'une réponse?
    Par Fonzy007 dans le forum Requêtes
    Réponses: 2
    Dernier message: 15/09/2006, 09h13
  5. Envoi d'une réponse XML REST par un serveur Linux
    Par MayaLeChat dans le forum REST
    Réponses: 6
    Dernier message: 08/03/2006, 14h29

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo