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] probleme de récupération de donnée par GET


Sujet :

JavaScript

  1. #1
    Membre éclairé Avatar de Death83
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    1 667
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2005
    Messages : 1 667
    Points : 878
    Points
    878
    Par défaut [AJAX] probleme de récupération de donnée par GET
    Salut a tous,

    j'ai le code javascript suivant:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    document.getElementById(cible).innerHTML=text+'<span>'+titre+'</span><input type=text value='+id+'><button type="button" name="'+id+'" class="petitbouton2" OnClick="go(document.getElementById(\'affrechanime2\').innerHTML,\''+cible+'\',\'rien\',\'../AJAX/supanimepcritdvd.php?idsupanime='+id+'&text=\');">Supprimer</button><br>';
    La partie intéressant est celle de la fonction go('1','2','3','4',).

    La fontciont go permet d'executer la page 4.1 (1 est une variable ajouter a l'url). La variable 2 correspond a l'endroit ou sera fait l'affichage du résultat et la 3 ne sert pas ici.

    DOnc dans ma page 4 en php je récupert la variable text avec un $_GET['text'] le problème est que je ne récupert pas la variable 1 comme désiré mais les caractères suivant:

    ');">Supprimer</button><br>';
    Qui sont donc les caractères qui suivent l'appel de ma fonction go a l'endroi ou il y a &text=....

    Pourtant la variable 1 est bien concaténé (j'ai vérifier avec un alert) a l'url 4 quand je fais mon
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    xhr.open("GET",page_ajax+envoi,true);
    (donc ici la var 4 est page_ajax et envoi la var 1).

    Donc apparement la page php (a l'adresse 4) récupert le text= dans le text contenu dans la chaine de caractère envoyé dans la variable envoi au lieu de prenre toute la variable envoi.

    Je sais pas si vous avez compris mon probleme, ce n'est pas très évident à epliquer. Si vous avez besoins de point suplémentaires je vous les donnerai.

    D'ou vien le problème? (that is the question)!

  2. #2
    Membre éclairé
    Avatar de kankrelune
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    763
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2005
    Messages : 763
    Points : 858
    Points
    858
    Par défaut
    Salut... ça serait pas un problème de quote... .. ?

    Genre le code contenu dans une des variables contients un/des ' ou un/des "... .. ?

    As tu essayé avec...

    @ tchaOo°

  3. #3
    Membre éclairé Avatar de Death83
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    1 667
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2005
    Messages : 1 667
    Points : 878
    Points
    878
    Par défaut
    Citation Envoyé par kankrelune
    Salut... ça serait pas un problème de quote... .. ?

    Genre le code contenu dans une des variables contients un/des ' ou un/des "... .. ?

    As tu essayé avec...

    @ tchaOo°
    Tu veut dire qu'il faut que je mette espace(var) a la place de cahcune de mes variables? (j'essairai demain et je vous tiens au courant).

  4. #4
    Membre éclairé
    Avatar de kankrelune
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    763
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2005
    Messages : 763
    Points : 858
    Points
    858
    Par défaut
    ouep...

    tu peux aussi faire...

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    xhr.open("GET",page_ajax+escape(envoi),true);
    Si ça marche pas avec escape teste avec...

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    xhr.open("GET",page_ajax+encodeURI(envoi),true);
    @ tchaOo°

  5. #5
    Membre éclairé Avatar de Death83
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    1 667
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2005
    Messages : 1 667
    Points : 878
    Points
    878
    Par défaut
    Oki merci je vais essayer.

Discussions similaires

  1. Récupération de données par fourchette
    Par rota44 dans le forum Requêtes
    Réponses: 1
    Dernier message: 06/09/2007, 10h14
  2. récupération de données par excel
    Par jeymer dans le forum Firebird
    Réponses: 4
    Dernier message: 29/08/2007, 12h33
  3. probleme formulaire/récupération des données
    Par t1marlartiste dans le forum ASP.NET
    Réponses: 5
    Dernier message: 19/05/2007, 00h02
  4. Réponses: 8
    Dernier message: 11/07/2006, 14h20
  5. Récupération de variable par GET et POST
    Par Sophy75 dans le forum Langage
    Réponses: 2
    Dernier message: 30/03/2006, 14h35

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