2013-09-30 50 views
0

我有一个由多个函数组成的PHP文件,当我尝试通过ajax调用其中一个函数时,它会执行该页面上的所有函数。如何通过ajax执行/调用PHP函数?

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

回答

0

你需要2个PHP来做到这一点。一个具有所有的函数fileA.php,另一个则通过ajax fileB.php调用。 fileB.php应该包含fileA.php,你可以调用你想要的任何函数。

+1

的其它替代方案是通过Ajax到fileA.php传递一些标识符,以及内部fileA.php,有开关的情况下或if-else语句,以调用适当的功能 – Rajesh

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 
}