wordpress: AJAX: 400 错误请求与 admin-ajax.php
wordpress: AJAX: 400 bad request with admin-ajax.php
这个问题我搜索了很多,也红了很多。
但是,我不知道,为什么这几行简单的代码会产生一个
“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:再次感谢您的时间和回答:)
这个问题我搜索了很多,也红了很多。 但是,我不知道,为什么这几行简单的代码会产生一个 “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:再次感谢您的时间和回答:)