我的html页面中有3个按钮,例如 ADD , UPDATE & DELETE 。我在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中是否有任何选项可用于创建类的实例并调用该类中的特定函数,以便我可以将所有相关内容保存在同一位置,即在类本身中?
答案 0 :(得分:2)
您可以使用xmlhttp
发送参数xmlHttp.open("POST", "dbutils.php", true);
var params = "function=" + function + "¶mater=" + 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']();
}
答案 1 :(得分:1)
使用ajax传递一个变量进行添加,更新和删除,并使用相应的变量检查以在php中调用该函数。