Ajax post не отправляет данные

111
22 мая 2021, 13:40

Не пойму что не так, AJAX запрос выполняется, но данные до PHP не доходят.

JavaScript:

function load() {
  $("#error").text("Загрузка");
}
function load_success(data) {
  $("#error").text(data);
}
$("#form").submit(function(event) {
  event.preventDefault();
  $.ajax({
    type: "POST",
    url: "/form1.php",
    dataType: "html",
    data: $("#form").serialize(),
    beforeSend: load,
    success: load_success
  });
});

PHP (form1)

var_dump($_POST, $_REQUEST);

Результат

array(0) { } array(0) { }

Вот данные:

Answer 1

У вас редирект приходит от Nginx на /form1. Делайте ajaх-запрос сразу к /form1 вместо /form1.php

READ ALSO
Отключить обновление страницы, после отправки формы

Отключить обновление страницы, после отправки формы

При отправке формы, на странице должен отрисовываться canvasНо после того как форма отправлена, canvas отрисовывается на долю секунды и потом исчезает

94
Вывод простых чисел JavaScript

Вывод простых чисел JavaScript

Условие: Напишите код, который выводит все простые числа из интервала от 2 до nДля n = 10 результат должен быть 2,3,5,7

105
Javascript съедает всю оперативку

Javascript съедает всю оперативку

Доброго времени суток!

106
Как запустить приложение, написанное на Qt C++, на другом ПК, где Qt нету?

Как запустить приложение, написанное на Qt C++, на другом ПК, где Qt нету?

У меня на моем ПК, все запускается без ошибокВ папку с

118