ajax控制所有后台函数调用
它分为3个部分完成PHP的ajax调用逻辑,下面是一般结构第一部分:Ajax请求:主要操作参数,LoginController是PHP的类的名称,并登录在logincontroller类函数名
$(#提交),(听到咔哒声,功能(e){ {)
e.stoppropagation();
$ ajax({
{…
数据:{
行动:logincontroller /登录
用户名:用户名,
密码:密码
},
DataType:文本
类型:'post,
超时时间:10000,
错误:函数(){
警报(服务器超时);
},
成功:函数(数据){
警报(数据);
}
});
});
第二部分:controller.php,该文件是一个控制器,调用其他特定功能类中发挥着举足轻重的作用,主要是通过反射。
< PHP
如果(!空(美元_request {整套' })){
{试
$行动=(爆炸,_request美元{整套的});
class_name美元= $行动{ 0 };
method_name美元= $行动{ 1 };
需要class_name美元。。php;
美元类=新reflectionclass($ class_name);
如果(class_exists($ class_name)){
如果(合类-> hasmethod($ method_name)){
$函数=美元类-> getMethod($ method_name);
实例=美元美元类-> newInstance();
$函数> invokeargs(合实例,阵列($ _request));
结果=美元美元实例-> getResult();
回波结果;
}
}
catch(异常为EXC){ }
echo EXC -> gettraceasstring();
}
}
>
第三部分:LoginController.php,这个文件是一个特定功能类
< PHP
类logincontroller {
U3000 U3000
私人收益;
函数的LoginController(){
初始化数据库连接参数
}
功能登录($ args){
特定于登录的逻辑
}
功能getResult(){
返回这个结果;
}
}
>
这是本文的全部内容,希望您能喜欢。