Maison > Questions et réponses > le corps du texte
P粉8262835292023-08-31 10:38:50
Finalement, j'ai réussi à résoudre le problème, expliqué ci-dessous :
datosJS.js
window.onload = function() { let datos = { method: "POST", headers: { "Content-type" : "application/json" }, body: JSON.stringify({ username:"Jonathan", email:"jonathan@gmail.com", password:"123456" }) } fetch('Test.php',datos) .then(resp => resp.text()) .then(resp =>{ console.log(resp); document.getElementById('results').innerHTML = resp; //document.querySelector('#results').innerHTML = resp; // works as well as getElementById }) }
test.php
<script src="datosJS.js" type="text/javascript"></script> <section class="Section" id="results" name="results"> <?php $body = json_decode(file_get_contents("php://input"), true); $nombre = $body['username']; echo $nombre; echo '</br>'; print_r($body); ?>
Ci-dessous, je marque ce qui manque dans le code original :
Dans datosJS.js document.getElementById('results').innerHTML = resp; et enveloppez le tout dans window.onload = function() {}
Dans Test.php, ajoutez id="results" name="results" au div, section ou à tout autre contenu reçu d'innerHTML.
J'espère que cela aidera quelqu'un à l'avenir. Bravo