wordpress ajax

helei 2020-5-12 641 5/12

functions.php添加如下代码

//测试ajax
function handler(){
   echo $_POST['a'];
   wp_die();
}
add_action( 'wp_ajax_handler', 'handler' );//这个是admin用户的权限
add_action( 'wp_ajax_nopriv_handler', 'handler' );//这个是普通用户的权限

在需要调用的页面

<button id="submit">点我测试ajax</button>
<script>
var ajaxurl = '<?php echo admin_url('admin-ajax.php')?>';
$('#submit').click(function(e){      
                        $.ajax({
                                type:'post',
                                url:ajaxurl,
                                data:{'action':'testajax','a':"aaa"},
                                cache:false,
                                dataType:'',
                                success:function(result){
                                       console.log(result);
                                },
                                error:function(data){
                                        alert("err");
                                }
                        });
                        return false;
                });
</script>
- THE END -

helei

5月12日15:12

最后修改:2020年5月12日
0

非特殊说明,本博所有文章均为博主原创。

共有 0 条评论