使用AJAX调用PHP函数

时间:2012-03-29 06:21:38

标签: php ajax



我的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中是否有任何选项可用于创建类的实例并调用该类中的特定函数,以便我可以将所有相关内容保存在同一位置,即在类本身中?

2 个答案:

答案 0 :(得分:2)

您可以使用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']();
}

答案 1 :(得分:1)

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