Pembolehubah PHP sememangnya tidak boleh diakses oleh JavaScript atau jQuery, menjadikannya mencabar untuk menghantar data antara pelayan dan pelanggan. Walau bagaimanapun, terdapat kaedah alternatif untuk mencapai ini.
Menggunakan Pernyataan Gema
Contoh yang anda berikan, di mana anda menggemakan pembolehubah PHP terus ke dalam JavaScript, ialah pendekatan asas. Walaupun ia berfungsi untuk senario mudah, ia menjadi menyusahkan untuk set data yang lebih besar.
Menggunakan Pengekodan JSON
Untuk pembolehubah kompleks atau struktur data, pertimbangkan untuk menggunakan json_encode() untuk menukar PHP data ke dalam Notasi Objek JavaScript (JSON). JSON ialah format ringan dan mudah alih yang mudah dihuraikan oleh JavaScript.
<code class="php"><?php $simple = 'simple string'; $complex = array('more', 'complex', 'object', array('foo', 'bar')); ?> <script type="text/javascript"> var simple = '<?php echo $simple; ?>'; var complex = <?php echo json_encode($complex); ?>; </script></code>
Menggunakan Ajax
Ajax (JavaScript Asynchronous dan XML) membolehkan anda menghantar permintaan tak segerak ke pelayan dan mengendalikan respons tanpa memuatkan semula halaman. Ini membuka kemungkinan untuk interaksi dua hala antara PHP dan JavaScript. jQuery menyediakan kaedah yang mudah untuk melaksanakan panggilan Ajax.
Adalah penting untuk mengelak daripada menggunakan kuki untuk tujuan ini kerana isu keselamatan dan kebolehpercayaan yang wujud. Ajax ialah penyelesaian pilihan dan lebih mantap.
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Mengakses Pembolehubah PHP dalam JavaScript atau jQuery?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!