ホームページ >バックエンド開発 >PHPチュートリアル >$.ajax を使用して JavaScript から PHP 関数を呼び出すにはどうすればよいですか?
$.ajax を使用して JavaScript から PHP 関数を呼び出す
jQuery の $.ajax メソッドを利用して、サーバー上で PHP スクリプトを実行することが可能JavaScriptから。 PHP コードを関数内にカプセル化し、JavaScript からその関数をトリガーしたい場合に、1 つの特定のシナリオが発生します。
たとえば、次の PHP ロジックがあるとします。
if(isset($_POST['something']) { // Do something }
次のように変換できます。これを次のように関数に追加します。
function test() { if(isset($_POST['something']) { // Do something } }
JavaScript からこの関数を呼び出すには、次の $.ajax を使用します。 request:
$.ajax({ url: '/my/site', data: {action: 'test'}, type: 'post', success: function(output) { alert(output); } });
PHP 側で、アクション POST パラメータを検査し、対応するメソッドを呼び出します:
if(isset($_POST['action']) && !empty($_POST['action'])) { $action = $_POST['action']; switch($action) { case 'test': test(); break; // ... Handle other actions here ... } }
このアプローチは基本的にコマンド パターンに従います。クライアント コード (JavaScript ではこの場合) は、サーバー側ロジックによって管理される特定の PHP 関数を呼び出します。
以上が$.ajax を使用して JavaScript から PHP 関数を呼び出すにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。