$.ajax を使用した JavaScript からの PHP 関数の呼び出し
質問:
どうすればPHP スクリプトは関数内にカプセル化され、jQuery を使用して JavaScript から呼び出されます。 $.ajax?
答え:
$.ajax を使用して JavaScript から PHP 関数を呼び出すには、次の手順に従います:
PHP 関数を作成します: 中に PHP コードを配置します関数。関数のパラメーターとロジックを定義します。
function test() { if (isset($_POST['something'])) { // Do something } }
$.ajax リクエストを構成します。 PHP スクリプトの URL を指定し、リクエスト タイプを設定します。 「投稿する」こと。さらに、リクエスト データに「action」パラメータを含めて、呼び出す PHP 関数の名前を指定します。
$.ajax({ url: '/my/site', data: { action: 'test' }, type: 'post' });
PHP 応答を処理します: Upon PHP 関数の実行が成功すると、「success」コールバックを使用して応答を JavaScript で処理できます。 function.
success: function(output) { alert(output); }
PHP アクションの管理: サーバー側で、'action' リクエスト パラメーターを読み取り、対応する PHP を実行します。 function.
if (isset($_POST['action']) && !empty($_POST['action'])) { $action = $_POST['action']; switch ($action) { case 'test': test(); break; // ...other action cases... } }
例:
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); } });
このアプローチでは、$.ajax リクエストが「呼び出し元」として機能するコマンド パターンを利用します。 ' PHP 関数を「コマンド」として、「.php」スクリプトを「受信機」
以上がjQuery の $.ajax を使用して JavaScript から PHP 関数を呼び出す方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。