In der Webentwicklung ist der Datenaustausch zwischen JavaScript und PHP eine häufige Aufgabe. Dieser Frage-und-Antwort-Leitfaden befasst sich mit der Übergabe von Daten von JavaScript an PHP und umgekehrt.
Von JavaScript an PHP
Um Daten von JavaScript an PHP zu übergeben, Sie können XMLHttpRequest verwenden, um eine asynchrone Anfrage an eine PHP-Seite zu senden. Die Daten können kodiert und als POST- oder GET-Anfrage versendet werden.
Von PHP zu JavaScript
Um Daten von PHP zu JavaScript zu übergeben, gibt es mehrere Möglichkeiten:
Implementierung
client.js
<code class="javascript">data = {tohex: 4919, sum: [1, 3, 5]}; callPHP(data); function callPHP(params) { // create an XMLHttpRequest object var httpc = new XMLHttpRequest(); // set up the request var url = "server.php"; httpc.open("POST", url, true); // encode the data as a JSON string to send with the request var json = JSON.stringify(params); // send the request httpc.send(json); // handle the response httpc.onreadystatechange = function() { if (httpc.readyState == 4 && httpc.status == 200) { // parse the JSON response var response = JSON.parse(httpc.responseText); // use the response in your JavaScript code } }; }</code>
server.php
<code class="php">$data = json_decode(file_get_contents('php://input'), true); $tohex = $data['tohex']; $sum = array_sum($data['sum']); // calculate and encode the response as a JSON string $response = json_encode([base_convert($tohex, 16), $sum]); // echo the response echo $response;</code>
Das obige ist der detaillierte Inhalt vonWie tauscht man effektiv Daten zwischen JavaScript und PHP aus?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!