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 :

echo "success" / Ajax


Sujet :

AJAX

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2017
    Messages
    44
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Industrie

    Informations forums :
    Inscription : Avril 2017
    Messages : 44
    Par défaut echo "success" / Ajax
    Bonjour,

    Je réalise des requêtes PHP via l'Ajax que j'ai mis en place. Les requêtes fonctionnent seulement mon fichier Javascript n'arrive visiblement pas à récupérer la chaîne de caractères "success" ( pourtant affiché sur la console ). Est ce un problème de guillemets ?

    Voici la page php qui fonctionne :
    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
    if(isset($_POST['edit_row']))
    {
     $row=$_POST['row_id'];//id ligne de tableau
     $type=$_POST['type_val'];
     $complexite=$_POST['complexite_val'];
     $date_lancement=$_POST['date_lancement_val'];
     $date_livraison=$_POST['date_livraison_val'];
     $commentaire=$_POST['commentaire_val'];
     
     
     $chiffrage_test->Update_etape_Developpement_logiciel($_POST['type_val'],$_POST['complexite_val'],$_POST['date_lancement_val'],$_POST['date_livraison_val'],$_POST['commentaire_val'],$_POST['row_id'],$donnees['id_wbs_projet']);
     
     
     echo "success";
     exit();
    }
    et la page Jvs :
    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
    21
    22
    23
    24
    25
    26
    27
    28
    29
    $.ajax
     ({
      type:'post',
      url:'./update_insert_delate.php',
      data:{
       edit_row:'edit_row',
       row_id:id,
       type_val:type,
       complexite_val:complexite,
       date_lancement_val:date_lancement,
       date_livraison_val:date_livraison,
       commentaire_val:commentaire
      },
     
      success : function(data) {
        console.log(data);
       if(data=="success")
       {
        console.log(10);
        document.getElementById("type_val"+id).innerHTML=type;
        document.getElementById("complexite_val"+id).innerHTML=complexite;
        document.getElementById("date_lancement_val"+id).innerHTML=date_lancement;
        document.getElementById("date_livraison_val"+id).innerHTML=date_livraison;
        document.getElementById("commentaire_val"+id).innerHTML=commentaire;
        document.getElementById("edit_button"+id).style.display="block";
        document.getElementById("save_button"+id).style.display="none";
       }
      }
     });
    Je rappelle que data me retourne bien "success" sur la console.

    Merci.

  2. #2
    Modérateur

    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    12 582
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 12 582
    Par défaut
    Hello,

    tu veux dire qu'il passe sans problème dans la ligne console.log(data); et que ça affiche success comme convenu, mais qu'il ne passe pas dans le if if(data=="success") ?

    Si c'est le cas, ça peut être une bête question d'espaces/lignes vides au début ou à la fin de ton fichier PHP.

    Ça fait quoi si tu logues : console.log('[' + data + ']');
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

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