Partage
  • Partager sur Facebook
  • Partager sur Twitter

Fonction Ajax qui recoit plusieur retour php

    18 avril 2019 à 6:44:34

    Bonjour à tous ,
    j'ai une fonction Ajax qui s'execute parfaitement à l'appel et coté php tout se passe bien 
    sauf que coté php j ai plusieurs echo qui devraient normalement etre prix en compte par ma fonction AJAX pour me permettre de mettre a jour mon animation 

     
     var url ='../ss/envoyer.php';
                        var formData = new FormData();
     
                        formData.append('id', sender_id);
                        formData.append('destinataire', destinataire);
                        formData.append('message', message);
                        formData.append('nombre', nombre_message);
     
                        window.fetch(url, {
                            method: 'POST',
                            body: formData,
                            headers:{
                                        //'Content-Type': 'text/plain',
                                        'X-Requested-With': 'XMLHttpRequest'
                            }                        
                        })
                        .then(function(response)) {
                                if (!response.ok) {
                                  throw new Error('failed to fetch')
                                }                         
                                return response.text();
                              })                    
                        .then(function(data)) 
                                {
                                nombre_retour=nombre_retour+1;
                                waitingDialog.message('Envoi...'+nombre_retour+' sur '+tab_length);                                         
                                //if(nombre_retour+1>=tab_length) setTimeout(location.reload.bind(location, true), 1000); 
                                //console.log('Success:',(data));
                                }                           
                            )
                        .catch(error => console.error('Error:', error));

    les valeur de retour sont les suivantes :

     
    
    
    12431873035
    7703684413228
    12431611846
    677757410509229
    1243161184677

    Merci !


    • Partager sur Facebook
    • Partager sur Twitter
    le boiteux qui suit le chemin devance le coureur qui s'en ecarte . http://www.etech-keys.com
      18 avril 2019 à 13:18:46

      Bonjour,

      Lignes 17 et 23 tu as des ")" en trop :

      const url = "../ss/envoyer.php";
      const formData = new FormData();
      
      formData.append("id", sender_id);
      formData.append("destinataire", destinataire);
      formData.append("message", message);
      formData.append("nombre", nombre_message);
      
      window
        .fetch(url, {
          method: "POST",
          body: formData,
          headers: {
            //'Content-Type': 'text/plain',
            "X-Requested-With": "XMLHttpRequest"
          }
        })
        .then(function(response) {
          if (!response.ok) {
            throw new Error("failed to fetch");
          }
          return response.text();
        })
        .then(function(data) {
          nombre_retour = nombre_retour + 1;
          waitingDialog.message("Envoi..." + nombre_retour + " sur " + tab_length);
          //if(nombre_retour+1>=tab_length) setTimeout(location.reload.bind(location, true), 1000);
          //console.log('Success:',(data));
        })
        .catch(error => console.error("Error:", error));



      • Partager sur Facebook
      • Partager sur Twitter

      Fonction Ajax qui recoit plusieur retour php

      × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
      × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
      • Editeur
      • Markdown