首页 视频课程 WordPress开发文档自定义字段与AJAX AJAX集中

AJAX集中

2020-11-01 / 3465阅

本视频需要登录以后才能播放

登录

为了方便管理和使用AJAX,我个人把AJAX集中一个文件中,所有的请求使用统一ACTION,然后根据自己参数在做分拨处理。演示代码如下:

class QZL_AJAX
{

       public function __construct()
       {
              //注册AJAX
              add_action('wp_ajax_qzl_ajax', array($this, 'qzl_ajax'));
              add_action('wp_ajax_nopriv_qzl_ajax', array($this, 'qzl_ajax'));
       }

       //AJAX任务分拨中心
       public function qzl_ajax()
       {
              $qzl_action = $_POST['qzl_action'];
              switch ($qzl_action) {
                     case 'qzl_login':
                            $this->qzl_login();
                            break;
                     case 'qzl_comment':
                            $this->qzl_comment();
                            break;
                     case 'qzl_regsiter':
                            $this->qzl_regsiter();
                            break;
                     case 'qzl_info':
                            $this->qzl_info();
                            break;
                     case 'qzl_make_code':
                            $this->qzl_make_code();
                            break;
              }
              //结束流程,避免返回0
              exit;
       }
       //生成激活码
       public function qzl_make_code()
       {

       }
       //处理用户更新个人资料
       public function qzl_info()
       {

       }
       //处理用户评论
       function qzl_comment()
       {
       
       }

       //处理用户登录
       public function qzl_login()
       {
       }
       //处理用户注册
       public function qzl_regsiter()
       {
       }
}
new QZL_AJAX(); 

把这个代码单独放在一个文件中,在functions.php中引入即可。

这纯属个人操作,请酌情考虑是否参照使用

阅读文章或者观看视频过程中有任何问题,请下方留言或者联系我Q248758228

大家谈论
    我的见解
    目录