wordpress:AJAX:400 错误请求与 admin-ajax.php

问题描述 投票:0回答:1

我已经搜索并红了很多这个问题。 然而,我不知道,为什么这几行简单的代码会产生一个 “POST http://example.com/wp-admin/admin-ajax.php 400(错误请求)”

我基本上想要的(稍后)是:如果你按下一个按钮,计数器将被更新并将一个值写入我的 mySQL。但在我考虑 mySQL 查询之前,我偶然发现了这个 400 错误。

我所拥有的(非常基本,没有验证等):

html

<button id="vote" type="button">Click Me</button>

jQuery

<script type="text/javascript">
//var ajaxurl = "<?php echo admin_url('admin-ajax.php'); ?>";  // get ajaxurl
jQuery('#vote').click(function() {
jQuery.ajax({
    url: 'http://example.com/wp-admin/admin-ajax.php', //just hard coded to see if I have a problem with my ajaxurl
    type : 'post',
    data: {
        'action' : 'ibvote'
    },
    success: function( data) {
        alert( data);}
    });
});
</script>

php

add_action("wp_ajax_ibvote", "ibvote");
add_action("wp_ajax_nopriv_ibvote", "ibvote");

function ibvote(){
    echo "DONE";
    wp_die();
}

任何帮助都会很棒。 谢谢。

ajax wordpress admin-ajax
1个回答
2
投票

我使用“代码片段”插件,并激活“仅在站点前端运行”。我切换到到处运行代码片段,然后:瞧!像魅力一样工作。

© www.soinside.com 2019 - 2024. All rights reserved.