Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/402.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Wordpress ajax函数参数不工作_Javascript_Php_Jquery_Ajax_Wordpress - Fatal编程技术网

Javascript Wordpress ajax函数参数不工作

Javascript Wordpress ajax函数参数不工作,javascript,php,jquery,ajax,wordpress,Javascript,Php,Jquery,Ajax,Wordpress,我使用的是wordpress ajax,下面的代码没有将参数值metakey:id传递到$\u POST[“metakey”]。所以var\u dump($\u POST)显示array(0){} 如果我在PHP函数$key=中输入变量的静态值,则其工作正常 jQuery(".selectbox").change(function(){ var id = this.id; // do a POST ajax call $.ajax({ type: "PO

我使用的是wordpress ajax,下面的代码没有将参数值
metakey:id
传递到
$\u POST[“metakey”]
。所以
var\u dump($\u POST)
显示
array(0){}

如果我在PHP函数
$key=
中输入变量的静态值,则其工作正常

jQuery(".selectbox").change(function(){
     var id = this.id;

     // do a POST ajax call
    $.ajax({
      type: "POST",
      url: '<?php echo admin_url('admin-ajax.php'); ?>',
      data: ({
        action: "get-mata-value",        
        metakey: id
      }),
      success:  function( response ) {     
                jQuery.each(response ,function(index,value){
                    jQuery('#' +id).append('<option value="'+value+'">'+value+'</option>');
                });
 }
    });




});
你试过这个吗

data: (JSON.stringify({
    action: "get-mata-value",        
    metakey: id
})),

首先,检查浏览器开发工具网络面板,发送什么参数,看看问题是客户端还是服务器端。看起来您正在打开一个SQL注入漏洞。您的php代码是否正在执行?另外,您在“get_mata_value”中的响应是错误的,您正在
返回
,而您应该
回显
。在
return+
之后放置
exit
,不做任何更改sense@yivi如果在中使用静态值,PHP代码将正常工作query@CBroe这里没有列出名为metakey的参数。非常抱歉,您的代码是错误的。对ajax函数的响应应该是“echo”,因此您实际上输出了一些东西。如果
返回
值,它将永远不会到达JS代码。最重要的是:您的PHP是否得到执行?如果是这样,那么(在您的问题中)发布
vardump($\u post)的输出
data: (JSON.stringify({
    action: "get-mata-value",        
    metakey: id
})),