Rumah > pembangunan bahagian belakang > tutorial php > Bagaimana untuk Memanggil Fungsi PHP daripada JavaScript menggunakan $.ajax jQuery?

Bagaimana untuk Memanggil Fungsi PHP daripada JavaScript menggunakan $.ajax jQuery?

Mary-Kate Olsen
Lepaskan: 2024-12-30 14:02:20
asal
645 orang telah melayarinya

How to Call a PHP Function from JavaScript using jQuery's $.ajax?

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:

  1. Buat fungsi PHP: Letakkan kod PHP di dalam fungsi, tentukan parameter fungsi dan logik.

    function test() {
        if (isset($_POST['something'])) {
            // Do something
        }
    }
    Salin selepas log masuk
  2. 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'
    });
    Salin selepas log masuk
  3. Proses respons PHP: Setelah kejayaan melaksanakan fungsi PHP, respons boleh diproses dalam JavaScript menggunakan panggilan balik 'kejayaan' fungsi.

    success: function(output) {
        alert(output);
    }
    Salin selepas log masuk
  4. 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...
        }
    }
    Salin selepas log masuk

Contoh:

Skrip PHP:

<?php
function test($param) {
    echo "PHP function test called with parameter: $param";
}
?>
Salin selepas log masuk

JavaScript:

$.ajax({
    url: 'test.php',
    data: { action: 'test', param: 'value' },
    type: 'post',
    success: function(output) {
        alert(output);
    }
});
Salin selepas log masuk

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!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan