0

我有一个包含许多函数的 PHP 文件,当我尝试通过 ajax 调用其中一个函数时,它会执行该页面上的所有函数。

如何通过ajax一次只执行一个函数?我正在使用没有类对象模式的简单 PHP。

4

2 回答 2

1

也许您可以在 URL 中传递一个参数,告诉 PHP 您要执行哪个函数,例如

$.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。一个包含所有函数 fileA.php,另一个您将通过 ajax fileB.php 调用。fileB.php 应该包含 fileA.php,你可以调用任何你想要的函数。

于 2013-09-30T08:46:58.373 回答