加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

ajax+php控制所有后台函数调用

发布时间:2020-12-12 21:00:31 所属栏目:PHP教程 来源:网络整理
导读:总共分成3大部分来完成php的ajax调用逻辑,以下是大致的结构 第一部分:ajax请求:主要是action这个参数,LoginController是php的类名,login是LoginController这个类中的函数名 第二部分:Controller.php,这个文件是调用其他具体的功能类的控制器,起到枢纽

总共分成3大部分来完成php的ajax调用逻辑,以下是大致的结构

第一部分:ajax请求:主要是action这个参数,LoginController是php的类名,login是LoginController这个类中的函数名

第二部分:Controller.php,这个文件是调用其他具体的功能类的控制器,起到枢纽作用,主要是通过反射来实现

if (!empty($_REQUEST['action'])) {
try {
$action = explode('/',$_REQUEST['action']);
$class_name = $action[0];
$method_name = $action[1];
require $class_name . '.php';
$class = new ReflectionClass($class_name);
if (class_exists($class_name)) {
if ($class->hasMethod($method_name)) {
$func = $class->getmethod($method_name);
$instance = $class->newInstance();
$func->invokeArgs($instance,array($_REQUEST));
$result = $instance->getResult();
echo $result;
}
}
} catch (Exception $exc) {
echo $exc->getTraceAsString();
}
}
?>

第三部分:LoginController.php,这个文件是具体的功能类

result; } } ?>

意思所述就是本文的全部内容了,希望大家能够喜欢。

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读