我有一个包含许多函数的 PHP 文件,当我尝试通过 ajax 调用其中一个函数时,它会执行该页面上的所有函数。
如何通过ajax一次只执行一个函数?我正在使用没有类对象模式的简单 PHP。
也许您可以在 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
}
为此,您需要 2 个 PHP。一个包含所有函数 fileA.php,另一个您将通过 ajax fileB.php 调用。fileB.php 应该包含 fileA.php,你可以调用任何你想要的函数。