Rumah > pembangunan bahagian belakang > tutorial php > Bagaimanakah Saya Boleh Menghantar Pembolehubah JavaScript ke PHP Tanpa Muat Semula Halaman?

Bagaimanakah Saya Boleh Menghantar Pembolehubah JavaScript ke PHP Tanpa Muat Semula Halaman?

Patricia Arquette
Lepaskan: 2024-12-27 19:30:14
asal
319 orang telah melayarinya

How Can I Send a JavaScript Variable to PHP Without a Page Refresh?

Menghantar Pembolehubah JavaScript ke Pembolehubah PHP tanpa Muat Semula Halaman

Soalan:

Bagaimanakah saya boleh menghantar pembolehubah JavaScript ke Pembolehubah PHP, khususnya apabila butang diklik, dan menggunakannya untuk mendapatkan semula data tanpa menyegarkan halaman?

Penyelesaian:

Walaupun bahasa sebelah pelayan seperti PHP dan bahasa sebelah klien seperti JavaScript beroperasi secara berasingan, anda boleh menghantar pembolehubah JavaScript ke PHP menggunakan teknik AJAX. Begini caranya:

Daripada JavaScript kepada PHP:

  1. XMLHttpRequest Object: Cipta objek XMLHttpRequest untuk mengendalikan AJAX permintaan.
var xhr = new XMLHttpRequest();
Salin selepas log masuk
  1. Pendengar Acara: Tambahkan pendengar acara pada butang untuk mencetuskan permintaan AJAX apabila diklik.
document.getElementById("myButton").addEventListener("click", function() {
    // Your code to send the variable
});
Salin selepas log masuk
  1. Permintaan AJAX: Di dalam pendengar acara, gunakan Kaedah XMLHttpRequest.open() untuk membuka sambungan baharu, menyatakan kaedah HTTP, titik akhir URL dan mod tak segerak. Kemudian, hantar data menggunakan XMLHttpRequest.send().
xhr.open("POST", "myphpfile.php", true);
xhr.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
xhr.send("variable=" + theContents);
Salin selepas log masuk

Dari PHP ke JavaScript:

Pada pelayan PHP, anda boleh mengakses pembolehubah dihantar daripada JavaScript menggunakan superglobal $_POST pembolehubah.

$phpvariable = $_POST['variable'];
Salin selepas log masuk

Nota: Anda boleh terus menggunakan $phpvariable dalam kod PHP anda seperti yang diperlukan, seperti untuk carian pangkalan data.

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Menghantar Pembolehubah JavaScript ke PHP Tanpa Muat Semula Halaman?. 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