Memanggil fungsi JavaScript daripada PHP boleh dilakukan dengan memanfaatkan fakta bahawa PHP mengeluarkan rentetan yang ditafsirkan oleh pelayar sebagai HTML.
Menggunakan Gema PHP:
echo '<script type="text/javascript">jsfunction();</script>';
Memantau Mod PHP:
<?php // PHP stuff ?> <script type="text/javascript"> jsFunction(); </script>
Rangka kerja moden seperti jQuery memudahkan pengendalian AJAX. Berikut ialah contoh:
$.get( 'wait.php', {}, function(returnedData) { document.getElementById("txt").innerHTML = returnedData; // Call another function here if desired }, 'text' );
Jika perlu, anda boleh mengembalikan nama fungsi daripada PHP untuk digunakan dalam panggilan balik AJAX:
<?php echo "someOtherFunctionYouWantToCall()"; ?>
$.get( 'wait.php', {}, function(returnedData) { // Execute the returned function name window[returnedData](); }, 'text' );
Adalah penting untuk diingat bahawa PHP menjana rentetan HTML, yang kemudiannya ditafsirkan dan dilaksanakan oleh penyemak imbas. Dengan memasukkan panggilan fungsi JavaScript dalam output PHP anda, anda boleh mencetuskan fungsi JavaScript setelah halaman dimuatkan.
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Memanggil Fungsi JavaScript daripada PHP?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!