Я пытаюсь получить данные из таблицы через вызов 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 ⇐ Jquery
Программирование на jquery
-
Anonymous
1732693031
Anonymous
Я пытаюсь получить данные из таблицы через вызов 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' );
Подробнее здесь: [url]https://stackoverflow.com/questions/55327173/how-to-fix-500-internal-server-error-in-response-to-ajax-call[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия