PHP ialah bahasa skrip bahagian pelayan yang sangat berkuasa, manakala JavaScript ialah bahasa skrip sebelah pelanggan yang sangat fleksibel Gabungan kedua-duanya boleh menjadikan pembangunan tapak web lebih cekap dan lebih mudah untuk diurus. Dalam aplikasi praktikal, kita sering perlu memanggil beberapa kaedah atau fungsi dalam JavaScript dalam kod PHP, yang memerlukan kita menggunakan beberapa teknik untuk mencapai ini. Artikel ini akan memperkenalkan cara memanggil kaedah (fungsi) dalam JavaScript dalam PHP.
1. Kaedah panggilan (fungsi) dalam JavaScript
PHP itu sendiri ialah bahasa skrip bahagian pelayan yang dilaksanakan pada bahagian pelayan dan kod yang dilaksanakan pada bahagian pelayar pengguna dalam JavaScript. adalah perbezaan yang besar. Jadi jika kita ingin memanggil fungsi JavaScript dalam PHP, kita perlu menggunakan beberapa perisian tengah untuk mencapainya.
1. Dilaksanakan melalui teg skrip HTML
Kita boleh memanggil fungsi JavaScript dengan mentakrifkan fungsi JavaScript dalam teg skrip dan kemudian mengeluarkan teg ini dalam PHP. Kod sampel adalah seperti berikut:
<?php //PHP代码片段 ?> <html> <head> <script> function test(){ alert('Hello World!'); } </script> </head> <body> <?php //PHP代码片段 echo "<script>test();</script>"; ?> </body> </html>
Dalam kod di atas, kami mentakrifkan fungsi JavaScript bernama "ujian" dalam teg skrip dan mengeluarkan teg skrip yang memanggil fungsi ini dalam coretan kod PHP. Apabila pengguna melawat halaman ini, penyemak imbas akan mula-mula melaksanakan coretan kod PHP, dan kemudian melaksanakan fungsi JavaScript dalam teg skrip, dengan itu mencapai kesan PHP memanggil fungsi JavaScript.
2. Pelaksanaan melalui permintaan AJAX
Kami juga boleh melaksanakan fungsi JavaScript panggilan PHP melalui permintaan AJAX. Kelebihan kaedah ini ialah ia boleh membuat permintaan tak segerak dan mengemas kini kandungan halaman tanpa menyegarkan keseluruhan halaman.
Kod sampel adalah seperti berikut:
<?php //PHP代码片段 ?> <html> <head> <script> function test(){ alert('Hello World!'); } </script> <script src="https://cdn.bootcss.com/jquery/3.3.1/jquery.min.js"></script> </head> <body> <?php //PHP代码片段 echo "<button onclick=\"$.get('test.php',{},function(){test()})\">点击调用JavaScript函数</button>"; ?> </body> </html>
Dalam kod di atas, kami mengeluarkan butang dalam coretan kod PHP Apabila pengguna mengklik butang ini, permintaan AJAX dihantar ke test.php Untuk permintaan {} kosong, pelayan mengembalikan hasilnya dan kemudian melaksanakan fungsi JavaScript test() untuk muncul "Hello World!"
2. Ringkasan
Dalam aplikasi praktikal, kita selalunya perlu memanggil fungsi JavaScript dalam PHP Ini boleh dicapai melalui teg skrip atau permintaan AJAX. Kita perlu mempertimbangkan cara melaksanakan PHP untuk memanggil fungsi JavaScript dalam dua situasi: 1. Perlu mengemas kini kandungan halaman tanpa menyegarkan keseluruhan halaman 2. Perlu berinteraksi dengan pengguna dan melaksanakan beberapa kod pada bahagian klien.
Atas ialah kandungan terperinci Bagaimana untuk memanggil kaedah (fungsi) dalam js dalam php. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!