WordPress使用admin-ajax.php实现ajax请求

在wordpress中一般都是通过admin-ajax.php来实现ajax请求的,下面说一下具体的实现方法

第一步

前端JS的操作,使用ajax提交代码

$.post('admin-ajax.php',{
"action": "user_login"
},

注意:action的名称便是对应的函数名称,这里用的是post方式,当然你也可以用get方式

第二步

在后端的function代码写对应的功能代码

function user_login(){
//这里是主要代码
}

add_action('wp_ajax_user_login','user_login');
add_action('wp_ajax_nopriv_user_login','user_login');

解释一下
wp_ajax_nopriv_* 是在没有登陆状态下的处理流程
wp_ajax_* 是在登陆后的处理流程

这样就实现了wordpress中用ajax啦。

相关文章

我想将wordpress的默认接口路由改掉,愿意是默认的带一个 wp...
wordpress自定义分类法之后,我看到链接都自动在后面添加了一...
事情是这样的,我用 get_post_type 函数创建了一个自定义分类...
最近网站莫名其妙的被顶上了,过一个多小时,就注册一个账号...
最近服务器要到期了,就想着把网站转移到另外一台服务器,本...
今天在写wordpress的接口,然后碰到个奇怪的问题,怎么访问都...