0

jQuery ajax から PHP メソッド/関数を呼び出す方法を教えてください。これは可能ですか?jqueryでできない場合、プレーンなjavascriptで可能ですか? 答えを見つけようとして Web を検索しましたが、役立つサイトは見つかりませんでした。別のphpファイルにajaxリクエストを作成し、これ専用のセッション変数を設定してから、他のajaxリクエストを作成し、リクエストされたphpファイルでセッションデータを使用して操作を実行する必要がありますか?可能な限り助けてくれてありがとう!

4

2 に答える 2

7

AJAX 呼び出しは、ブラウザに URL をロードするのと同じです。$_GETそのため、PHP スクリプトが変数などの URL に基づいて適切な関数を呼び出せるようにする必要があります。

例えば:

<?php
    if(isset($_GET['func'])){
       $func = $_GET['func'];
       if($func === 'a') a();
       if($func === 'b') b();
    }

次に、AJAX 呼び出しを行いますhttp://example.com/script.php?func=a

$.ajax({
    url: 'http://example.com/script.php',
    type: 'GET',
    data: {func: 'a'},
    success: function(data){
        console.log(data);
    }
});
于 2012-04-09T16:05:43.487 に答える
3

非常に簡単に言えば、 jquery:

$.get("code.php");

PHP:

<?php func(); ?>

上級者向け: このjqueryを使用してphpを実行します:

$.get("code.php?action=func1");

そして、このコードをphpで記述します。

<?php
if( $_REQUEST['action'] == 'func1' ){
   func1();
   die();
}
?>
于 2012-04-09T16:09:14.967 に答える