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

JavaScript Discussion :

[AJAX] ajax caracteres invisibles


Sujet :

JavaScript

  1. #1
    Membre régulier
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    184
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2006
    Messages : 184
    Points : 77
    Points
    77
    Par défaut [AJAX] ajax caracteres invisibles
    Bonjour,

    J'utilise ajax et je récupère une chaîne de caractère grâce à un

    dans ma page côté serveur appellée en asynchrone, si je fait un

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    alert(requete.responseText.length);
    J'obtiens 19! Enfait ce sont des retours chariot qui apparaissent au dessus du "false" dans le popup issu du alert().

    Selon vous d'où proviennent ces retours chariots non désirés? Ils nuisent au bon déroulement de l'application

    Merci d'avance.

  2. #2
    Membre régulier
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    184
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2006
    Messages : 184
    Points : 77
    Points
    77
    Par défaut
    En fait je remarque que bizarrement ce sont les retours chariots présent dans la mise en page du code qui se transforment probablement en \n dans le string que récupère ajax. Existe-t'il une fonction javascript permettant de supprimer les \n ?

  3. #3
    Membre régulier
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    184
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2006
    Messages : 184
    Points : 77
    Points
    77
    Par défaut
    Alors j'ai trouvé sur le net la fonction javascript qui résout mon pb :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    // supprime les caractères retour chariot et line feed d'une chaîne de caractères
    		function trimCR(chaine){
    			for(var f=0,nChaine="",zb="\n\r"; f<chaine.length; f++) {
    				if (zb.indexOf(chaine.charAt(f))==-1) {
    				nChaine+=chaine.charAt(f);
    				}
    			}
    			return nChaine
    		}
    on a donc :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    if(requete.readyState == 4 && requete.status == 200){
    					//fin du chargement
     
    alert(trimCR(requete.responseText));
    				}

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

Discussions similaires

  1. [AJAX] Ajax, formulaire, div et select
    Par n8ken dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 23/09/2006, 10h51
  2. [AJAX] Ajax ne réactualise pas le javascript ?
    Par shadowbob dans le forum Général JavaScript
    Réponses: 8
    Dernier message: 23/01/2006, 08h26
  3. [AJAX] Ajax et les accents
    Par nico-pyright(c) dans le forum Général JavaScript
    Réponses: 7
    Dernier message: 09/12/2005, 20h09
  4. [AJAX] Ajax et javascript contenu
    Par zekey dans le forum Général JavaScript
    Réponses: 7
    Dernier message: 30/09/2005, 20h16
  5. [AJAX] AJAX et javascript
    Par spud5351 dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 20/09/2005, 10h16

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