ホームページ > バックエンド開発 > PHPチュートリアル > ボタンのクリック時に AJAX を使用して PHP 関数を実行する方法

ボタンのクリック時に AJAX を使用して PHP 関数を実行する方法

Linda Hamilton
リリース: 2024-12-04 19:20:12
オリジナル
356 人が閲覧しました

How to Execute PHP Functions with AJAX on Button Click?

ボタンのクリック時に PHP 関数を実行する

ボタンを含むフォームを構築する場合、ボタンがクリックされたときに特定の PHP 関数をトリガーすることが望ましいことがよくあります。これにより、ユーザー入力に基づいてカスタム アクションを実行できるようになります。ただし、よく発生する問題は、ボタンのクリック後に出力が表示されないことです。

これを解決するには、次のアプローチの利用を検討してください:

ボタン マークアップの変更:

送信ボタンにクラス名を追加します:

<input type="submit">
ログイン後にコピー

jQueryスクリプト:

クリック イベント ハンドラーをボタンにバインドします:

$(document).ready(function(){
    $('.button').click(function(){
        var action = $(this).val(); // Get the button's value (insert/select)
        $.post('ajax.php', { action: action }, function(response) {
            // Handle the server response here (e.g., display an alert)
        });
    });
});
ログイン後にコピー

ajax.php ファイル:

「ajax」内.php' ファイルでは、switch ステートメントを使用して、jQuery から受け取った 'action' パラメーターに基づいて実行する関数を決定します。 script:

if (isset($_POST['action'])) {
    switch ($_POST['action']) {
        case 'insert':
            insert();
            break;
        case 'select':
            select();
            break;
    }
}

function select() {
    echo "The select function is called.";
    exit;
}

function insert() {
    echo "The insert function is called.";
    exit;
}
ログイン後にコピー

このコードを実行すると、[挿入] または [選択] ボタンをクリックすると、それぞれの機能がトリガーされ、ページ上に適切なメッセージが表示されます。

以上がボタンのクリック時に AJAX を使用して PHP 関数を実行する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート