Не проходит POST запрос вот такого вот вида
$.ajax({
url: "component_add_com_list.php",
type: 'POST',
data: $('form').serialize(),
success: function (data) {
console.log(data);
}
})
Отправляю данный запрос и массив $_POST в файле component_add_com_list.php не заполняется. Как только меняю POST на GET, то массив $_GET заполняется отлично!!!
Недавно начал изучать ajax
. Столкнулся с такой же проблемой - не отправляется через форму. Присвоил каждому input
свой id
и забрал значения:
var x = $("#input-x").val();
var y = $("#input-y").val();
$.ajax({
url: "component_add_com_list.php",
type: 'POST',
data: ({varX: x, varY: y}),
success: function (data) {
console.log(data);
}
})
Отправлять стал не по submit
, а по click
.
Попробуйте вынести подготовку данных ($('form').serialize()) перед выполнение AJAX-запроса. возможно AJAX отправляет данные, которые еще не успели обработаться (такое часто встречается в асинхронном коде) и выставите небольшой таймаут перед выполнением AJAX-запроса:
var a = $('form').serialize();
setTimeout( function() {
$.ajax({
url: "component_add_com_list.php",
type: 'POST',
data: a,
success: function (data) {
console.log(data);
}
});
}, 50);
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Здравствуйте, пытаюсь редактироватьtpl шаблоны и css файлы, все сохраняю перезаливаю на сервер, чищу куки
Страница, на которой установлен данный код, используется для начисления процента от депозита раз в суткиВсе бы ничего, но через каждые сутки...
Всем приветВозникает ошибка 403 Forbidden вместо отображения файла robots