如何在php中使用ajax控制所有后台函数

  介绍

如何在php中使用ajax控制所有后台函数?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。

第一部分:ajax请求:主要是行动这个参数,LoginController是php的类名,登录是LoginController这个类中的函数名

美元(& # 39;#提交# 39;)。(& # 39;点击# 39;,,function  (e), {   ,,,e.stopPropagation ();   ,,,. ajax({美元   ,,,,,url:,“. ./. ./控制器/Controller.php"   ,,,,,数据:,{   ,,,,,,,行动:,“LoginController/login",   ,,,,,,,,用户名:用户名、   ,,,,,,,密码:密码   ,,,,,},   ,,,,,数据类型:,“text"   ,,,,,类型:,& # 39;文章# 39;   ,,,,,超时:,10000年,   ,,,,,错误:,function  (), {   ,,,,,,,警报(“服务器超时“);   ,,,,,},   ,,,,,成功:,function (数据),{   ,,,,,,,,,警报(数据);   ,,,,,}   ,,,});   });才能

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

& lt; php ?      if (!空($ _REQUEST[& # 39;行动# 39;])),{   try {才能   ,,,action 美元;=,爆炸(& # 39;/& # 39;,,$ _REQUEST[& # 39;行动# 39;]);   ,,,class_name 美元;=,行动[0]美元;   ,,,method_name 美元;=,美元行动[1];   ,,,require  class_name 美元;只& # 39;。php # 39;;   ,,,class 美元;=,new  ReflectionClass ($ class_name);   ,,,if  (class_exists (class_name美元)),{   ,,,,,if (类→美元hasMethod (method_name美元)),{   ,,,,,,,func 美元;=,美元类→getmethod ($ method_name);   ,,,,,,,instance 美元;=,美元类→newInstance ();   ,,,,,,,func→美元invokeArgs($实例,数组($ _REQUEST));   ,,,,,,,result 美元;=,实例→美元getResult ();   ,,,,,,,echo 结果美元;   ,,,,,}   ,,,}   ,,},catch  (Exception  exc美元),{   ,,,echo 美元exc→getTraceAsString ();   ,,}   }   祝辞;

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

& lt; php ?   class  LoginController  {      private 才能;美元的结果;   function 才能;LoginController (), {   ,,,//初始化数据库连接等参数   ,,}   function 才能登录(args美元),{   ,,,//具体的登录逻辑   ,,}   function 才能;getResult (), {   ,,,return  $ this→结果;   ,,}   }   ?在

关于如何在php中使用ajax控制所有后台函数问题的解答就分享到这里了,希望以上内容可以对大家有一定的帮助,如果你还有很多疑惑没有解开,可以关注行业资讯频道了解更多相关知识。

如何在php中使用ajax控制所有后台函数