Mengakses Pembolehubah JavaScript dalam PHP
Anda mungkin menghadapi senario di mana anda perlu memasukkan pembolehubah JavaScript ke dalam skrip PHP. Walau bagaimanapun, PHP menjalankan bahagian pelayan manakala JavaScript menjalankan bahagian klien. Oleh itu, akses terus kepada pembolehubah PHP daripada JavaScript tidak boleh dilakukan.
Sebab Pengehadan:
Apabila JavaScript dilaksanakan dalam penyemak imbas pengguna, kod PHP pada pelayan telah pun dilaksanakan. Ini bermakna mana-mana pembolehubah PHP yang ditakrifkan dalam kod pelayan tidak boleh diakses oleh JavaScript.
Pilihan Penyelesaian:
1. Panggilan AJAX:
Panggilan AJAX (Asynchronous JavaScript and XML) membolehkan anda membuat permintaan HTTP kepada skrip PHP dan bertukar-tukar data di latar belakang tanpa memuat semula halaman. Anda boleh menghantar pembolehubah JavaScript sebagai parameter dalam permintaan dan minta skrip PHP mengendalikannya.
2. Ubah hala ke Skrip PHP:
Anda juga boleh mengubah hala pengguna ke skrip PHP lain yang mengambil pembolehubah JavaScript sebagai parameter dalam URLnya. Skrip PHP boleh mendapatkan semula parameter ini dan melakukan sebarang tindakan yang diperlukan.
Contoh:
Menggunakan panggilan AJAX dengan jQuery:
$.ajax({ url: "php/insert_training.php", method: "POST", data: { level: $("#leve").val(), name: $("#name").val(), date: $("#date").val() }, success: function(response) { // Handle the response from the PHP script } });
Nota:
Adalah penting untuk memahami perbezaan antara pihak pelanggan dan kod sebelah pelayan sebelum cuba mengakses pembolehubah merentasi sempadan ini. Dengan menggunakan kaedah yang diterangkan di atas, anda boleh merapatkan jurang antara JavaScript dan PHP dengan berkesan apabila perlu.
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Mengakses Pembolehubah JavaScript dalam PHP?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!