Rumah > Soal Jawab > teks badan
P粉8262835292023-08-31 10:38:50
Akhirnya saya berjaya menyelesaikan masalah, dijelaskan di bawah:
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); ?>
Di bawah saya akan menandakan apa yang tiada dalam kod asal:
Dalam datosJS.js document.getElementById('results').innerHTML = resp; dan bungkus semuanya dalam window.onload = function() {}
Dalam Test.php tambahkan id="results" name="results" pada div, section atau kandungan lain yang diterima daripada innerHTML.
Saya harap ia membantu seseorang pada masa hadapan. Ceria