Melalui Data antara Javascript dan PHP
Dalam aplikasi web, selalunya perlu menukar data antara kod Javascript sisi klien dan skrip PHP sebelah pelayan. Artikel ini menunjukkan cara untuk mewujudkan saluran komunikasi ini dan menghantar data dalam kedua-dua arah.
Mengirim Data daripada Javascript ke PHP
Untuk menghantar data daripada Javascript ke PHP, anda boleh membuat permintaan HTTP kepada skrip PHP. Satu cara untuk melakukan ini ialah melalui objek XMLHttpRequest:
<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>
Melalui Data dari PHP ke Javascript
Untuk menghantar data daripada PHP ke Javascript, anda boleh menggunakan pernyataan gema:
<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>
Skrip Javascript kemudiannya boleh memproses respons menggunakan JSON.parse().
Atas ialah kandungan terperinci Bagaimana untuk Memindahkan Data dengan Lancar Antara Javascript dan PHP?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!