Ajax ... aucune donnée transmise.
Ferméjordane45 Messages postés 38428 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 18 février 2025 - 19 mars 2023 à 18:27
- Ajax ... aucune donnée transmise.
- Mafreebox.freebox.fr n'a envoyé aucune donnée - Forum Google Chrome
- Impossible d'accéder à ma Freebox via mon PC - Forum Freebox
- Switch l'image ne peut pas être transmise au téléviseur - Forum Téléviseurs
- Donnée gps - Guide
- Base de donnée vide tnt ✓ - Forum TNT / Satellite / Réception
2 réponses
19 mars 2023 à 16:57
Bonjour,
Si tu ne nommes pas ta variable, normal que ça ne marche pas.
function addStats2() { var data = "mavariable=ok"; var xhr = new XMLHttpRequest(); xhr.open("POST", "script2.php", true); xhr.setRequestHeader("Content-type", "application/x-www-form-urlencoded"); xhr.send(data); xhr.onreadystatechange = function() {//Call a function when the state changes. if(xhr.readyState == 4 && xhr.status == 200) { alert(xhr.responseText); } } xhr.send(params); }
Merci pour la réponse.
Je vois bien dans la partie requête : données de formulaire avec mavariable = ok
Cependant je vois toujours un array vide en réponse... :(
19 mars 2023 à 18:25
Pourrais-tu nous mettre une capture d'écran de la console contenant l'appel Ajax ainsi que l'onglet requête est l'onglet réponse ?
Merci également de nous montrer le code complet de ta page script2.php.
Pense aussi à vérifier l'encodage de tes fichiers.
Voir chapitre 1 du lien suivant
https://forums.commentcamarche.net/forum/affich-37584944-php-html-caracteres-accentues-et-l-utf8
19 mars 2023 à 18:27
Tu peux aussi essayer de transmettre les données en Json.
Et sinon, si tu veux une méthode un peu plus récente, tu peux utiliser l'API fetch()