Bonjour à tous
Après des heures passées à chercher ça et là des idées pour résoudre mon problème, j'en appelle à nouveau à ce forum.
Je stocke les données saisies par un client dans une variable texte msg.
J'essaie d'envoyer ce texte au serveur par un POST avec XMLHttpRequest:
Pas de réponse du serveur.
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 //************************envoi de la saisie********************************************** function prgServeur(url,fctRetour){ let zhttp = new XMLHttpRequest(); //création de l'objet AJAX zhttp.onreadystatechange = function(){ //creation evenement attente d'une reception if(this.readyState==4 && this.status==200){ //si message est bien reçu par le serveur fctRetour(this); //exécute la fonction retour } else if(this.readyState && this.status==408){ alert("Le serveur a rompu la liaison"); return; } }; //envoi de la saisie par un POST, le serveur renvoit l'ack zhttp.open("POST", url, true); zhttp.setRequestHeader("Content-Type","Text/Plain"); zhttp.send(msg); } //********************** traitement du message retour *************************** function retour(zhttp){ let reponse = zhttp.responseText; alert(reponse); }
J'essaie aussi avec fetch:
Toujours pas de réponse.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 function prgServeur(url){ fetch(url, { method: 'POST', headers:{"Content-Type": "Text/Plain"}, body: msg, }) .then((response) => { alert(response); }); }
Je pense que mon message ne part pas.
Auriez vous une piste?
Partager