Javascript 为什么这个ajax会给我带来400个错误?

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

我真的不明白为什么它会抛出400个错误。我确实尝试了很多不同的方法,但总是犯同样的错误。我通过admin-ajax.php使用请求 JQUERY:

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 fixed
wp_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");