最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

ajax+php控制函数调用步骤详解

来源:动视网 责编:小采 时间:2020-11-27 19:52:01
文档

ajax+php控制函数调用步骤详解

ajax+php控制函数调用步骤详解:这次给大家带来ajax+php控制函数调用步骤详解,ajax+php控制函数调用的注意事项有哪些,下面就是实战案例,一起来看一下。总共分成3大部分来完成php的ajax调用逻辑,以下是大致的结构第一部分:ajax请求:主要是action这个参数,LoginControlle
推荐度:
导读ajax+php控制函数调用步骤详解:这次给大家带来ajax+php控制函数调用步骤详解,ajax+php控制函数调用的注意事项有哪些,下面就是实战案例,一起来看一下。总共分成3大部分来完成php的ajax调用逻辑,以下是大致的结构第一部分:ajax请求:主要是action这个参数,LoginControlle


这次给大家带来ajax+php控制函数调用步骤详解,ajax+php控制函数调用的注意事项有哪些,下面就是实战案例,一起来看一下。

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

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

$('#submit').on('click', function (e) {
 e.stopPropagation();
 $.ajax({
 url: "../../controllers/Controller.php",
 data: {
 action: "LoginController/login",
 username: username,
 password: password
 },
 dataType: "text",
 type: 'POST',
 timeout: 10000,
 error: function () {
 alert("服务器超时");
 },
 success: function (data) {
 alert(data);
 }
 });
 });

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

<?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,这个文件是具体的功能类

<?php
class LoginController {
  
 private $result;
 function LoginController() {
 //初始化数据库连接等参数
 }
 function login($args) {
 //具体的登录逻辑
 }
 function getResult() {
 return $this->result;
 }
}
?>

相信看了本文案例你已经掌握了方法,更多精彩请关注Gxl网其它相关文章!

推荐阅读:

JS实现ajax调用后台定义(附代码)

ajax实现瀑布流布局步骤详解(附代码)

文档

ajax+php控制函数调用步骤详解

ajax+php控制函数调用步骤详解:这次给大家带来ajax+php控制函数调用步骤详解,ajax+php控制函数调用的注意事项有哪些,下面就是实战案例,一起来看一下。总共分成3大部分来完成php的ajax调用逻辑,以下是大致的结构第一部分:ajax请求:主要是action这个参数,LoginControlle
推荐度:
标签: 控制 方法 php
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top