Rumah > pembangunan bahagian belakang > tutorial php > Bagaimana untuk Memindahkan Data dengan Lancar Antara Javascript dan PHP?

Bagaimana untuk Memindahkan Data dengan Lancar Antara Javascript dan PHP?

Linda Hamilton
Lepaskan: 2024-11-03 17:33:03
asal
953 orang telah melayarinya

How to Transfer Data Seamlessly Between Javascript and PHP?

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>
Salin selepas log masuk

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>
Salin selepas log masuk

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!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan