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:
var xhr = new XMLHttpRequest();
document.getElementById("myButton").addEventListener("click", function() { // Your code to send the variable });
xhr.open("POST", "myphpfile.php", true); xhr.setRequestHeader("Content-Type", "application/x-www-form-urlencoded"); xhr.send("variable=" + theContents);
Dari PHP ke JavaScript:
Pada pelayan PHP, anda boleh mengakses pembolehubah dihantar daripada JavaScript menggunakan superglobal $_POST pembolehubah.
$phpvariable = $_POST['variable'];
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!