Übergabe von Daten zwischen Javascript und PHP
In Webanwendungen ist es oft notwendig, Daten zwischen dem clientseitigen Javascript-Code und dem auszutauschen serverseitige PHP-Skripte. In diesem Artikel wird gezeigt, wie Sie diesen Kommunikationskanal einrichten und Daten in beide Richtungen weiterleiten.
Daten von Javascript an PHP übergeben
Um Daten von Javascript an PHP zu senden, können Sie dies tun Stellen Sie eine HTTP-Anfrage an ein PHP-Skript. Eine Möglichkeit, dies zu tun, ist das XMLHttpRequest-Objekt:
<code class="js">// Data to be sent to PHP script const data = {tohex: 4919, sum: [1, 3, 5]}; // Create an XMLHttpRequest object const httpc = new XMLHttpRequest(); // Open a POST request to the PHP script httpc.open("POST", "server.php", true); // Set the request header to specify the content type httpc.setRequestHeader("Content-Type", "application/json"); // Send the data to the PHP script httpc.send(JSON.stringify(data)); // Process the response from the PHP script httpc.onreadystatechange = function() { if (httpc.readyState === 4 && httpc.status === 200) { console.log(httpc.responseText); } };</code>
Übergabe von Daten von PHP an Javascript
Um Daten von PHP an Javascript zu senden, können Sie das verwenden Echo-Anweisung:
<code class="php">// Retrieve data from the HTTP request body $data = json_decode(file_get_contents("php://input")); // Calculate the hex value and sum $tohex = base_convert($data->tohex, 10, 16); $sum = array_sum($data->sum); // Echo the results echo json_encode([$tohex, $sum]);</code>
Das Javascript-Skript kann die Antwort dann mit JSON.parse() verarbeiten.
Das obige ist der detaillierte Inhalt vonWie überträgt man Daten nahtlos zwischen Javascript und PHP?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!