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:
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);
}
Pas de réponse du serveur.
J'essaie aussi avec fetch:
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);
    });
}
Toujours pas de réponse.
Je pense que mon message ne part pas.
Auriez vous une piste?