Я пытаюсь получить данные из таблицы через вызов ajax. но я получаю ответ как «внутренняя ошибка сервера 500».
сценарий для вызова ajax выглядит следующим образом
jQuery(document).ready(function(){
jQuery("#btn_add_section").on("click", function( event ) {
jQuery.ajax({
url: '',
type: 'post',
data: {
action: 'getsections',
},
dataType: 'json',
success: function ( response ) {
alert(response);
debugger;
}
});
event.preventDefault();
});
});
следующий метод вызывается в файле function.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' );
Подробнее здесь: https://stackoverflow.com/questions/553 ... -ajax-call
Как исправить «внутреннюю ошибку сервера 500» в ответ на вызов ajax ⇐ Php
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Как создать сообщение Async/await fetch? получаю 500 внутреннюю ошибку сервера
Anonymous » » в форуме Php - 0 Ответы
- 45 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Как создать сообщение Async/await fetch? получаю 500 внутреннюю ошибку сервера
Anonymous » » в форуме Php - 0 Ответы
- 35 Просмотры
-
Последнее сообщение Anonymous
-