Bagaimana untuk Mengakses Pembolehubah PHP daripada Fail JavaScript Luaran?

Barbara Streisand
Lepaskan: 2024-11-08 09:31:02
asal
851 orang telah melayarinya

How to Access PHP Variables from External JavaScript Files?

Mengakses Pembolehubah PHP daripada Fail JavaScript Luaran

Skrip PHP selalunya perlu menghantar data kepada kod JavaScript untuk interaksi dinamik. Walaupun mudah untuk membenamkan pembolehubah PHP dalam blok JavaScript sebaris, mengaksesnya daripada fail JavaScript luaran memberikan cabaran.

Kaedah Konvensional: JavaScript Sebaris

Dalam JavaScript sebaris, anda boleh terus mengakses pembolehubah PHP seperti ini:

<script type="text/javascript">
  alert("fruit: " + "<?php echo $fruit; ?>");
</script>
Salin selepas log masuk

Walau bagaimanapun, apabila JavaScript dimuatkan daripada fail luaran, pendekatan ini tidak akan berfungsi.

Akses JavaScript Luaran

Untuk mengakses pembolehubah PHP dalam fail JavaScript luaran, anda perlu menyuntiknya ke dalam kod JavaScript semasa pemprosesan PHP. Satu kaedah melibatkan penambahan pembolehubah PHP secara dinamik sebagai global JavaScript:

<?php
  $color = "Red";
?>
<script type="text/javascript">
  var color = "<?php echo $color; ?>";
</script>
Salin selepas log masuk

Dalam kes ini, warna menjadi pembolehubah global yang tersedia dalam fail JavaScript luaran.

Kaedah Alternatif

Pilihan lain ialah membenamkan pembolehubah PHP dalam kod JavaScript dalam PHP yang sama skrip:

<script type="text/javascript">
  var color = "<?php echo $color; ?>";

  (function() {
    // JavaScript code using `color`
  })();
</script>
Salin selepas log masuk

Pendekatan ini memastikan bahawa kod JavaScript mempunyai akses kepada pembolehubah PHP hanya dalam blok skopnya ((function() { ... })()) tanpa mencemarkan ruang nama JavaScript global.

Dengan menggunakan teknik ini, anda boleh memanfaatkan kuasa PHP untuk mengisi pembolehubah JavaScript dalam fail luaran, meningkatkan kesalingoperasian antara bahagian pelayan dan bahagian klien anda kod.

Atas ialah kandungan terperinci Bagaimana untuk Mengakses Pembolehubah PHP daripada Fail JavaScript Luaran?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan