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

jQuery Discussion :

[Jquery] Envoi de données mais rien en retour.


Sujet :

jQuery

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé Avatar de Hightuxdotnet
    Profil pro
    Inscrit en
    Mai 2008
    Messages
    73
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2008
    Messages : 73
    Par défaut [Jquery] Envoi de données mais rien en retour.
    Bonjour à tous,

    J'ai un champ input dans une page PHP qui n'est pas en quirks mode et je souhaite récupérer sa valeur et l'envoyer en post pour la traiter avec un fichier PHP. Voici mon code js:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
      $(document).keypress(function(event){
      	  if (event.keyCode == 13) {
    		   $.ajax({
    		   type: "POST",
    		   url: "server.php",
    		   data: "command=" + $('input[@name=shell_prompt]').val(),
    		   success: function(data){
    	       alert( "c ok " + data)},
    	       error: function(err){
    		   alert ("erreur!!!")}
     		});
    	  }
      	});
    J'obtient un alerte avec la bonne valeur de l'input mais du coté de mon fichier server.php la variable $_POST['command'] est strictement vide..... Contenu de mon fichier server.php:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    <?php
    session_start();
    if (isset ($_POST['command']))
    {echo $_POST['command'];}
    else
    {echo 'rien a dire...';}
    ?>
    J'ai passé la matinée a me prendre la tete la dessus et rien n'y fais...... Je déespére.... Je précise tout de même que mon input n'est pas entouré des balises <form> mais avec c'est le même probléme.

    Merci de votre aide.

    Nico

  2. #2
    Rédacteur

    Avatar de Bovino
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juin 2008
    Messages
    23 647
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2008
    Messages : 23 647
    Billets dans le blog
    20
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    data: "command=" + $('input[@name=shell_prompt]').value,
    Pas de question technique par MP !
    Tout le monde peut participer à developpez.com, vous avez une idée, contactez-moi !
    Mes formations video2brain : La formation complète sur JavaScriptJavaScript et le DOM par la pratiquePHP 5 et MySQL : les fondamentaux
    Mon livre sur jQuery
    Module Firefox / Chrome d'intégration de JSFiddle et CodePen sur le forum

  3. #3
    Membre confirmé Avatar de Hightuxdotnet
    Profil pro
    Inscrit en
    Mai 2008
    Messages
    73
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2008
    Messages : 73
    Par défaut
    Merci de ta (rapide) réponse Bovino, mais si je modifie comme tu me l'indique là j'obtient un "undefined" dans l'alert.

    Sinon quand je rajoute les balises <form> j'obtient l alerte d erreur avec [object XMLHttpRequest] comme message d'érreur...

    EDIT: Je précise que ma variable $_POST['command'] n'existe carrement pas...

  4. #4
    Rédacteur

    Avatar de Bovino
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juin 2008
    Messages
    23 647
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2008
    Messages : 23 647
    Billets dans le blog
    20
    Par défaut
    $('input[@name=shell_prompt]'), c'est quoi comme type d'input ?
    Pas de question technique par MP !
    Tout le monde peut participer à developpez.com, vous avez une idée, contactez-moi !
    Mes formations video2brain : La formation complète sur JavaScriptJavaScript et le DOM par la pratiquePHP 5 et MySQL : les fondamentaux
    Mon livre sur jQuery
    Module Firefox / Chrome d'intégration de JSFiddle et CodePen sur le forum

  5. #5
    Membre confirmé Avatar de Hightuxdotnet
    Profil pro
    Inscrit en
    Mai 2008
    Messages
    73
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2008
    Messages : 73
    Par défaut
    C'est un type="text"

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <input type="text" name="shell_prompt" id="shell_prompt" class="shell_prompt" value="">

  6. #6
    Rédacteur

    Avatar de Bovino
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juin 2008
    Messages
    23 647
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2008
    Messages : 23 647
    Billets dans le blog
    20
    Par défaut
    Alors essaye :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    data: "command=" + $('#shell_prompt').value,
    Pas de question technique par MP !
    Tout le monde peut participer à developpez.com, vous avez une idée, contactez-moi !
    Mes formations video2brain : La formation complète sur JavaScriptJavaScript et le DOM par la pratiquePHP 5 et MySQL : les fondamentaux
    Mon livre sur jQuery
    Module Firefox / Chrome d'intégration de JSFiddle et CodePen sur le forum

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

Discussions similaires

  1. [AJAX] Envoi des données en jQuery
    Par diengkals dans le forum jQuery
    Réponses: 3
    Dernier message: 20/02/2013, 11h21
  2. Ajax avec jQuery: envoi par POST retour en JSON
    Par band22 dans le forum jQuery
    Réponses: 1
    Dernier message: 14/10/2011, 10h54
  3. Problème envoi de données de jQuery et PHP
    Par Paul75 dans le forum Général Conception Web
    Réponses: 0
    Dernier message: 05/01/2010, 10h31
  4. Réponses: 2
    Dernier message: 12/07/2009, 23h55
  5. [debutant]envoie de données
    Par miloux32 dans le forum XML/XSL et SOAP
    Réponses: 4
    Dernier message: 14/08/2003, 10h24

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