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] saut de ligne


Sujet :

JavaScript

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre Expert

    Profil pro
    Inscrit en
    Octobre 2002
    Messages
    1 138
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Octobre 2002
    Messages : 1 138
    Par défaut [AJAX] saut de ligne
    Bonjour,
    Je suis un peu novice en ajax (et en l'occurence aja) mais je souhaite faire la chose suivante;
    J'ai une page qui déclenche une fonction ajax pour afficher un contenu extrait d'une base de données dans un div.

    La requete aja va appeller une page php pour récupérer les informations de la base de données et les afficher.

    Voici le code de la page php :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
                            echo "document.getElementById('affic_campagne').innerHTML='<table width=\"100%\" cellspacing=\"0\" cellpadding=\"0\"><tr><td width=\"150\" class=\"fond_gris\">Commentaires : </td><td>".utf8_encode(nl2br($campagne[commentaires]))."</td></tr></table>';";
    Cette fonctin me déclenche une erreur dans firefox de type Erreur : unterminated string literal qui est déclenché lors que je fais
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    eval(xhr_object.responseText);
    Je pense que celà veitn des sauts de ligne car quand je fais cette manipulation sur des champs sans retour à la ligne (input text classique) ça marche.

    Alors je fais appel à vous après avoir testé différentes approches sans succès.

    En vous remerciant.

  2. #2
    Membre expérimenté
    Profil pro
    Ingénieur
    Inscrit en
    Mars 2007
    Messages
    199
    Détails du profil
    Informations personnelles :
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Ingénieur

    Informations forums :
    Inscription : Mars 2007
    Messages : 199
    Par défaut
    Peux tu afficher ce que tu reçois dans responseText ?

    Pourquoi utilise tu eval, ne peux tu pas faire un truc du genre :

    Dans le PHP :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
    $comment = utf8_encode(nl2br($campagne[commentaires]));
     
    $moncode = <<<EOT
    <table width="100%" cellspacing="0" cellpadding="0">
    <tr>
      <td width="150" class="fond_gris">Commentaires : </td>
      <td>{$comment} </td></tr></table>
    EOT;
     
    echo $moncode;
    Dans le javascript :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    document.getElementById('affic_campagne').innerHTML = xhr_object.responseText

Discussions similaires

  1. Garder les sauts de ligne d'un textearea aprés traitement par javascript/Ajax
    Par guillaumeIOB dans le forum Général JavaScript
    Réponses: 0
    Dernier message: 18/10/2014, 22h53
  2. Saut de ligne sans <br/>
    Par mattmat dans le forum XSL/XSLT/XPATH
    Réponses: 5
    Dernier message: 21/06/2007, 11h21
  3. [AJAX] Saut de ligne dans une page html
    Par rapace dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 08/02/2006, 09h44
  4. Lecture de saut de ligne...
    Par Garion dans le forum C
    Réponses: 5
    Dernier message: 13/02/2004, 11h42
  5. [JTextPane] saut de ligne...
    Par neric dans le forum Composants
    Réponses: 2
    Dernier message: 21/01/2004, 15h01

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