Arrays 使用wpdb获取结果对变量的关联数组响应

Arrays 使用wpdb获取结果对变量的关联数组响应,arrays,ajax,wordpress,response,Arrays,Ajax,Wordpress,Response,我正在做一个ajax请求,它调用一个使用wpdb获取结果的php文件 $result = $wpdb->get_results($wpdb->prepare("SELECT * FROM t39b_felderkonfig WHERE user_id= %d ", $user_id), ARRAY_A); echo json_encode($result); 它返回以下数组: [{"felderkonfig_id":"7","felderkonfig_kategorie":"1"

我正在做一个ajax请求,它调用一个使用wpdb获取结果的php文件

$result = $wpdb->get_results($wpdb->prepare("SELECT * FROM t39b_felderkonfig WHERE user_id= %d ",  $user_id), ARRAY_A);
echo json_encode($result);
它返回以下数组:

[{"felderkonfig_id":"7","felderkonfig_kategorie":"1","felderkonfig_kategorie2":"1"]
现在如何将数组转换为变量?我试过:

success: function (response) {      
    var kategorie = response['felderkonfig_kategorie'];
    var kategorie2 = response['felderkonfig_kategorie2'];
    var industriesparte = response['felderkonfig_industriesparte'];
但这不起作用

解决方案: $wpdb get results返回多维数组。要正确访问阵列,请执行以下操作:

var kategorie = response[0]['felderkonfig_kategorie'];

这可能对其他wordpress开发人员有所帮助。

您需要使用JSON.parse解析日期。因此,响应将按如下方式传递: var parseResponse=JSON.parseResponse; var kategorie=parseResponse['felderkonfig_kategorie']
值获取问题。希望这对你有帮助

var tmp=[{ 费尔德孔菲格id:7, 费尔德科努卡泰戈里:1, 费尔德科努卡泰戈里2:1 }];
console.logtmp[0]['felderkonfig_kategorie'];你好,谢谢你的帮助。可悲的是,这没有帮助。我必须把它放在成功下面:函数响应{…对吗?就是这样!非常感谢!