Melaksanakan JavaScript daripada PHP: Menyahmistikan Proses
Konsep memanggil fungsi JavaScript daripada PHP selalunya boleh mengelirukan. Walau bagaimanapun, ia bermuara kepada memahami cara kerja asas PHP dan pelayan web.
PHP memproses kod sebelah pelayan dan menjana rentetan HTML. HTML ini kemudiannya dimuatkan oleh pelayar web, di mana pelaksanaan JavaScript berlaku. Oleh itu, anda tidak "memanggil JavaScript daripada PHP" sebaliknya "memasukkan panggilan fungsi JavaScript dalam output HTML anda."
Untuk mencapai ini, anda boleh menggunakan PHP untuk menulis perkara berikut:
echo '<script type="text/javascript">', 'jsfunction();', '</script>';
Sebagai alternatif, anda boleh melarikan diri dari mod PHP ke mod output langsung:
<?php // some php stuff ?> <script type="text/javascript"> jsFunction(); </script>
Dalam senario ini, anda tidak perlu mengembalikan nama fungsi. Sebaliknya, pertimbangkan untuk menggunakan rangka kerja AJAX seperti jQuery untuk pengendalian AJAX yang lebih mudah.
$.get( 'wait.php', {}, function(returnedData) { document.getElementById("txt").innerHTML = returnedData; // Call another function here someOtherFunctionYouWantToCall(); }, 'text' );
Jika perlu, anda juga boleh menghantar nama fungsi daripada PHP ke panggilan AJAX:
$.get( 'wait.php', {}, function(returnedData) { // Assumes returnedData is a javascript function name window[returnedData](); }, 'text' );
Oleh memahami interaksi antara PHP dan HTML, anda boleh melaksanakan fungsi JavaScript daripada PHP dengan berkesan.
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Melaksanakan Fungsi JavaScript dengan Berkesan daripada PHP?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!