Melaksanakan JavaScript daripada PHP: Panduan Menghasilkan Panggilan Fungsi
PHP, bahasa sebelah pelayan, tidak boleh memanggil fungsi JavaScript secara langsung. Untuk mencapai ini, anda mesti membenamkan panggilan fungsi dalam rentetan HTML yang dijana oleh PHP.
Mengoutputkan Panggilan Fungsi JavaScript
Beberapa kaedah wujud untuk membenamkan panggilan fungsi JavaScript dalam PHP output:
Menggunakan PHP Gema:
echo '<script type="text/javascript">jsfunction();</script>';
Meloloskan diri daripada PHP ke Mod Output:
// PHP code here ?> <script type="text/javascript"> jsFunction(); </script> <?php // PHP code here
Mengendalikan Respons AJAX
Dalam contoh yang anda berikan, tunggu() fungsi memanggil wait.php melalui permintaan AJAX. Untuk mengendalikan respons, anda mempunyai pilihan:
Gunakan Rangka Kerja JavaScript:
Rangka kerja seperti jQuery memudahkan pengendalian AJAX, membolehkan anda melaksanakan fungsi terus dari kejayaan panggil balik.
$.get('wait.php', {}, function(returnedData) { document.getElementById("txt").innerHTML = returnedData; someOtherFunctionYouWantToCall(); }, 'text');
Kembalikan Nama Fungsi daripada PHP:
Anda boleh minta wait.php mengembalikan nama fungsi untuk dilaksanakan dalam panggilan balik AJAX.
// in wait.php echo 'someOtherFunctionYouWantToCall();';
$.get('wait.php', {}, function(returnedData) { window[returnedData](); }, 'text');
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Melaksanakan Fungsi JavaScript daripada PHP?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!