Rumah >pembangunan bahagian belakang >tutorial php >Bagaimanakah Saya Boleh Meluluskan Pembolehubah JavaScript ke PHP?
Melalukan Pembolehubah JavaScript kepada PHP: Memahami Sisi Pelanggan dan Sisi Pelayan
Apabila cuba berinteraksi dengan kod sisi pelayan daripada pelanggan sampingan, cabaran biasa timbul dalam menghantar pembolehubah JavaScript kepada pembolehubah PHP. Ini kerana PHP beroperasi di bahagian pelayan, manakala JavaScript dilaksanakan dalam penyemak imbas pelanggan.
Pelaksanaan Bahagian Pelanggan vs. Bahagian Pelayan
Perbezaan utama terletak pada model pelaksanaan. PHP dilaksanakan pada pelayan sebelum halaman dihantar ke penyemak imbas. JavaScript, sebaliknya, berjalan dalam penyemak imbas setelah halaman dimuatkan. Oleh itu, pembolehubah PHP tidak boleh diakses dalam kod JavaScript.
Contoh: Percubaan untuk Memasukkan Data daripada JavaScript ke PHP
Kod yang disediakan mempamerkan isu:
<script type="text/javascript"> function addTraining(leve, name, date) { var level_var = document.getElementById(leve); var training_name_var = document.getElementById(name); var training_date_var = document.getElementById(date); <?php $result = "INSERT INTO training(level, school_name, training_date) VALUES('level_var', 'training_name_var', 'training_date_var')" or die("Query not possible."); ?> } </script>
Kod ini akan gagal kerana pada masa fungsi JavaScript dilaksanakan, kod PHP telah pun dilaksanakan. Akibatnya, pembolehubah JavaScript tidak boleh ditugaskan terus kepada pembolehubah PHP.
Penyelesaian
Untuk menghantar pembolehubah JavaScript kepada PHP, anda boleh menggunakan salah satu daripada pendekatan ini:
Dengan menggunakan teknik ini, anda boleh menghantar data dengan lancar dari bahagian klien ke bahagian pelayan untuk pemprosesan.
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Meluluskan Pembolehubah JavaScript ke PHP?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!