Я выполняю запрос ajax, который вызывает файл php, который использует результаты wpdb.
$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.