Dalam senario ini, anda ingin memindahkan pembolehubah JavaScript bernama "theContents" kepada pembolehubah PHP bernama "$phpvariable". Kebimbangan utama ialah PHP berjalan pada pelayan, manakala JavaScript berjalan pada klien. Oleh itu, tugasan langsung tidak boleh dilakukan.
Untuk menyelesaikan masalah ini, anda boleh menggunakan AJAX untuk menghantar "Kandungan" ke pelayan PHP. Berikut ialah penyelesaian langkah demi langkah:
Tentukan fungsi JavaScript yang akan dilaksanakan apabila butang diklik:
function scriptvariable() { var theContents = "the variable"; // Send "theContents" to PHP server using AJAX $.post('php_handler.php', { variable: theContents }); }
Dalam fail pengendali PHP (php_handler.php), terima pembolehubah daripada AJAX request:
<?php if (isset($_POST['variable'])) { $phpvariable = $_POST['variable']; // Perform database lookup or other operations based on $phpvariable // ... } ?>
Dalam kod JavaScript anda, mulakan permintaan AJAX untuk menghantar "theContents" ke pelayan PHP:
// When button is clicked $('#button').click(function() { scriptvariable(); });
Sekarang, apabila butang diklik, pembolehubah JavaScript "Kandungan" akan dihantar ke pelayan PHP, diberikan kepada pembolehubah PHP "$phpvariable" dan boleh digunakan untuk carian pangkalan data atau operasi PHP lain.
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Melepasi Pembolehubah JavaScript kepada Pembolehubah PHP?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!