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 サイトの他の関連記事を参照してください。