ホームページ >バックエンド開発 >PHPチュートリアル >jQuery の $.ajax を使用して PHP 関数を呼び出すにはどうすればよいですか?

jQuery の $.ajax を使用して PHP 関数を呼び出すにはどうすればよいですか?

Susan Sarandon
Susan Sarandonオリジナル
2024-12-15 12:57:15556ブラウズ

How Can I Use jQuery's $.ajax to Call PHP Functions?

jQuery $.ajax を使用した PHP 関数の呼び出し

jQuery では、$.ajax はデータの送受信によってサーバーとの通信を容易にします。遭遇する可能性のあるシナリオの 1 つは、JavaScript から PHP 関数を呼び出したいという場合です。これを実現するには、PHP スクリプトを関数に変換しましょう。

if (isset($_POST['something'])) {
    // Do something
}

は次のようになります。

function test() {
    if (isset($_POST['something'])) {
        // Do something
    }
}

$.ajax を使用して JavaScript でこの関数を呼び出すには、次の手順に従います。

$.ajax({
    url: '/my/site',
    data: { action: 'test' },
    type: 'post',
    success: function(output) {
        alert(output);
    }
});

PHP 側で、「action」POST パラメータを処理し、対応するmethod:

if (isset($_POST['action']) && !empty($_POST['action'])) {
    $action = $_POST['action'];
    switch ($action) {
        case 'test':
            test();
            break;
        case 'blah':
            blah();
            break;
        // ...etc...
    }
}

このメカニズムは、コマンド パターンの簡略化された実装を表します。呼び出しアクションをメソッド実装から切り離すことで、柔軟性と保守性が向上します。

以上がjQuery の $.ajax を使用して PHP 関数を呼び出すにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。