Memanfaatkan Fungsi PHP daripada JavaScript menggunakan $.ajax
Soalan:
Bagaimanakah Skrip PHP dikapsulkan dalam fungsi dan dipanggil daripada JavaScript menggunakan jQuery $.ajax?
Jawapan:
Untuk menggunakan fungsi PHP daripada JavaScript menggunakan $.ajax, ikut langkah berikut:
Buat fungsi PHP: Letakkan kod PHP di dalam fungsi, tentukan parameter fungsi dan logik.
function test() { if (isset($_POST['something'])) { // Do something } }
Konfigurasikan permintaan $.ajax: Tentukan URL skrip PHP dan tetapkan jenis permintaan kepada 'siaran'. Selain itu, masukkan parameter 'tindakan' dalam data permintaan, menyatakan nama fungsi PHP untuk digunakan.
$.ajax({ url: '/my/site', data: { action: 'test' }, type: 'post' });
Proses respons PHP: Setelah kejayaan melaksanakan fungsi PHP, respons boleh diproses dalam JavaScript menggunakan panggilan balik 'kejayaan' fungsi.
success: function(output) { alert(output); }
Urus tindakan PHP: Di bahagian pelayan, baca parameter permintaan 'tindakan' dan laksanakan PHP yang sepadan fungsi.
if (isset($_POST['action']) && !empty($_POST['action'])) { $action = $_POST['action']; switch ($action) { case 'test': test(); break; // ...other action cases... } }
Contoh:
Skrip PHP:
<?php function test($param) { echo "PHP function test called with parameter: $param"; } ?>
JavaScript:
$.ajax({ url: 'test.php', data: { action: 'test', param: 'value' }, type: 'post', success: function(output) { alert(output); } });
Pendekatan ini menggunakan Corak Perintah, di mana permintaan $.ajax berfungsi sebagai 'Invoker', fungsi PHP sebagai 'Command' dan skrip '.php' sebagai 'Receiver.'
Atas ialah kandungan terperinci Bagaimana untuk Memanggil Fungsi PHP daripada JavaScript menggunakan $.ajax jQuery?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!