使用AJAX调用PHP函数

使用AJAX调用PHP函数,php,ajax,Php,Ajax,我有3个按钮在我的html页面,说添加,更新和删除。我在一个PHP文件dbutils.PHP中编写了一个PHP类DBComm,它包含三个函数add()、update()、delete(),用于添加、更新和删除数据库中的数据 我想做的是,在提交页面时,我想创建一个PHP类的实例,并能够在该类中调用相应的PHP函数。我写了AJAX代码 xmlhttp.open("POST", "dbutils.php", true); 但是,如果我这样写,我可能需要使用三个php文件来处理每个事件,比如Add.p



我有3个按钮在我的html页面,说添加,更新和删除。我在一个PHP文件dbutils.PHP中编写了一个PHP类DBComm,它包含三个函数add()、update()、delete(),用于添加、更新和删除数据库中的数据

我想做的是,在提交页面时,我想创建一个PHP类的实例,并能够在该类中调用相应的PHP函数。我写了AJAX代码

xmlhttp.open("POST", "dbutils.php", true);

但是,如果我这样写,我可能需要使用三个php文件来处理每个事件,比如Add.php、Update.php和Delete.php。AJAX中是否有任何选项可用于创建类的实例并调用该类中的特定函数,以便我可以将所有相关内容保持在同一位置,即类本身?

使用AJAX传递变量以进行添加,更新、删除并使用相应的变量检查以在php中调用函数。

您可以使用xmlhttp发送参数

xmlHttp.open("POST", "dbutils.php", true); 
var params = "function=" + function + "&paramater=" + parameter; 
xmlHttp.send(params); 
在dbutils文件的php端,您可以使用您的函数。比如说

function add(){}
function delete(){}
function edit(){}
if(in_array($_POST['function'],array('add','edit','delete'))
{
     //call the function
     $_POST['function']();
}

意思是,像事件处理程序php文件?是否将动作键传递给处理程序?