微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

wordpress:AJAX:使用 admin-ajax.php 出现 400 个错误请求

如何解决wordpress:AJAX:使用 admin-ajax.php 出现 400 个错误请求

我已经搜索并红色了很多这个问题。 然而,我不知道,为什么这几条简单的线会产生一个 “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();
}

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

解决方法

谢谢@all。 我使用“代码片段”插件并激活“仅在站点前端运行”。今天喝了更多的咖啡,我转而到处运行代码片段,然后:瞧!像魅力一样工作。

@Bhautik:再次感谢您的时间和回答:)

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。