Javascript 为什么这个ajax会给我带来400个错误?
我真的不明白为什么它会抛出400个错误。我确实尝试了很多不同的方法,但总是犯同样的错误。我通过admin-ajax.php使用请求 JQUERY:Javascript 为什么这个ajax会给我带来400个错误?,javascript,php,jquery,ajax,wordpress,Javascript,Php,Jquery,Ajax,Wordpress,我真的不明白为什么它会抛出400个错误。我确实尝试了很多不同的方法,但总是犯同样的错误。我通过admin-ajax.php使用请求 JQUERY: function-hyper\u-faq\u-ajax(){ 如果(第1404页){ ?> jQuery(文档).ready(函数(){ jQuery(#faq搜索”).on(“键下键”,函数(){ var text=jQuery(“#常见问题搜索”).val(); var ajaxurl=''; 风险值数据={ “行动”:“前端行动测试”, “na
function-hyper\u-faq\u-ajax(){
如果(第1404页){
?>
jQuery(文档).ready(函数(){
jQuery(#faq搜索”).on(“键下键”,函数(){
var text=jQuery(“#常见问题搜索”).val();
var ajaxurl='';
风险值数据={
“行动”:“前端行动测试”,
“name_var”:文本
};
jQuery.ajax({
键入:“POST”,
url:ajaxurl,
数据:数据,
数据类型:“json”,
成功:功能(响应){
控制台日志(响应);
}
})
})
})
你打错了。
而非登录用户的ajax钩子是wp\u ajax\u nopriv
而不是wp\u ajax\u no\u priv
。
wp_die是一个函数。所以你必须这样做wp_die()
要返回数据,必须使用wp\u send\u json();
这是一个工作代码
function frontend_action_testing(){
wp_send_json($_POST);
}
add_action("wp_ajax_frontend_action_testing", "frontend_action_testing");
add_action("wp_ajax_nopriv_frontend_action_testing", "frontend_action_testing");
这是一张照片
检查开发人员barI fixedwp_die()
中的错误消息,但是我已经获得状态200,并且当我粘贴代码时,我希望没有状态200的回复:{“action”:“frontend_action_testing”,“name_var”:“ffd”}0
但是它不会记录它,因为我猜回复正式失败了。
function frontend_action_testing(){
wp_send_json($_POST);
}
add_action("wp_ajax_frontend_action_testing", "frontend_action_testing");
add_action("wp_ajax_nopriv_frontend_action_testing", "frontend_action_testing");