Heim > Fragen und Antworten > Hauptteil
P粉8262835292023-08-31 10:38:50
终于我设法解决了这个问题,解释如下:
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 }) }
测试.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); ?>
下面我会标出原代码中缺少的内容:
在 datosJS.js 中 document.getElementById('results').innerHTML = resp; 并将所有内容包装在 window.onload = function() {} 中
在 Test.php 中将 id="results" name="results" 添加到 div、section 或其他内容从innerHTML接收。
我希望它对将来的人有所帮助。干杯