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

AJAX Discussion :

Ajax paramètres espace


Sujet :

AJAX

  1. #1
    Membre régulier
    Profil pro
    Inscrit en
    Mars 2004
    Messages
    178
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Mars 2004
    Messages : 178
    Points : 94
    Points
    94
    Par défaut Ajax paramètres espace
    Bonjour,

    lors de l'utilisation de XMLhttpRequest je passe 2 paramètres en Post, le 2 ème paramètre est le contenu d'un textarea:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
     
                           	function messageA(arg, pho1){
    			var objxhr = xhr_connect()
    			if (objxhr){
    				objxhr.onreadystatechange = function(){
    					if (objxhr.readyState == 4) {
    						if (objxhr.status == 200) {							
    						}
    					}
    				}
    			}		
     
    			// Valeur du textarea		
    			Mtext = document.getElementById("tex").value			
     
    			var str = "IDmembres="+arg+"&pho1="+pho1+"&textM="+Mtext
    			objxhr.open("Post", "messages.asp", true)
    			objxhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
    			objxhr.send(str)			
    		}
    puis je récupére les paramètres dans messages.asp:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    pho1 = request.form("pho1")
    textM = request.form("textM")
    et ensuite j'enregistre dans la base de donnée:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    rsV2.addnew
    rsV2("PhotoM") = pho1
    rsV2("Mess") = textM
    rsV2.update
    Mon problème:

    le contenu du textarea contient du texte avec des espaces tandis que ce qui est enregistré dans la base de donnée ne contient pas d'espace !!!

  2. #2
    Modérateur

    Avatar de NoSmoking
    Homme Profil pro
    Inscrit en
    Janvier 2011
    Messages
    17 075
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations forums :
    Inscription : Janvier 2011
    Messages : 17 075
    Points : 44 657
    Points
    44 657
    Par défaut
    Bonjour,
    ...tandis que ce qui est enregistré dans la base de donnée ne contient pas d'espace !!!
    oui mais il contient quoi ?

    Regarde du coté de encodeURIComponent().

  3. #3
    Membre régulier
    Profil pro
    Inscrit en
    Mars 2004
    Messages
    178
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Mars 2004
    Messages : 178
    Points : 94
    Points
    94
    Par défaut
    Merci !

    J'ai réussi avec ceci:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    Mtext = encodeURIComponent(document.getElementById("tex").value)

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

Discussions similaires

  1. Ajax : paramètres POST ne passent pas
    Par Neilime05 dans le forum jQuery
    Réponses: 3
    Dernier message: 20/01/2012, 11h37
  2. [AJAX] File Upload Ajax paramètres.
    Par Pymento dans le forum AJAX
    Réponses: 6
    Dernier message: 26/05/2011, 15h17
  3. ajax paramètre indésirable ?
    Par boboss123 dans le forum jQuery
    Réponses: 2
    Dernier message: 15/02/2010, 09h27
  4. Réponses: 11
    Dernier message: 25/04/2006, 09h33
  5. [Prototype] Ajax avec paramètres
    Par Tail dans le forum Bibliothèques & Frameworks
    Réponses: 5
    Dernier message: 05/01/2006, 17h16

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