Я пытаюсь получить данные из таблицы с помощью вызова ajax. но я получаю ответ как "500 внутренняя ошибка сервера."
скрипт для вызова ajax выглядит следующим образом
JQuery (документ) .ready (функция () {
jQuery ("# btn_add_section"). on ("click", function (event) {
jQuery.ajax ({
URL: '',
тип: «пост»,
данные: {
действие: «getsections»,
},
dataType: 'json',
success: function (response) {
оповещение (ответ);
отладчик;
}
});
event.preventDefault ();
});
});
метод, который будет вызван в functions.php, следующий
function getsections() {
$output = array();
$query = "SELECT * FROM wp_sections WHERE sec_status = 1";
$result = $wpdb->get_results($query);
if(!empty($result)){
foreach($result as $row) {
array_push($output, array('sec_id'=>$row->sec_id, 'sec_title'=>$row->sec_title));
}
}
wp_send_json($output);
die;
}
add_action ('wp_ajax_nopriv_getsections', 'getsections');
add_action ('wp_ajax_getsections', 'getsections');