0

いくつかの関数で構成される PHP ファイルがあり、そのうちの 1 つを ajax 経由で呼び出そうとすると、そのページのすべての関数が実行されます。

ajax経由で一度に1つの関数のみを実行するにはどうすればよいですか? クラスオブジェクトパターンのない単純な PHP を使用しています。

4

2 に答える 2

1

おそらく、実行したい関数をPHPに伝えるURLにパラメーターを渡すことができます。

$.ajax({
    url: "http://www.url.com/file.php?functiontocall=functiona",
    success: function(){
        // Do something
    }
});

そしてPHP側

if ($_GET["functiontocall"] == "functiona") {
    // Call functiona and output response
}
于 2013-09-30T08:48:49.430 に答える
0

これには 2 つの PHP が必要です。1 つはすべての関数 fileA.php を備え、もう 1 つは ajax fileB.php を介して呼び出します。fileB.php には fileA.php を含める必要があり、必要な関数を呼び出すことができます。

于 2013-09-30T08:46:58.373 に答える