Задать вопрос
@Alexis_D

Не передаются данные без перезагрузки на другую страницу?

Доброго времени суток. Есть удаление данных, вывожу в таблицу отмечаю галочки и жму удалить, удаляет, теперь вопрос стоит сделать без перезагрузки, передаю данные в ajax-запрос
$(function (){
  $("#form_del").submit(function(e) {
  event.preventDefault();
  var checked = $(this).serializeArray();
  console.log($(this).serializeArray());
  $.ajax({
    url: 'DeleteData_ajax.php',
    method: 'POST',
    data: checked
  });
 });
});

и принимаю их на странице DeleteData_ajax.php
$check = $_POST['check'];
  var_dump(json_encode($check));

Но выводит NULL, хотя в консоли на странице с формой выводит массив правильно. В чем может быть ошибка?
  • Вопрос задан
  • 147 просмотров
Подписаться 1 Простой Комментировать
Пригласить эксперта
Ответы на вопрос 3
usdglander
@usdglander Куратор тега PHP
Yipee-ki-yay
...
  $("#form_del").submit(function(e) {
  event.preventDefault();
...

Сами ошибку найдёте?
А по теме: в сериализуемой форме есть поле check?
И второй вопрос: если делать просто var_dump($check); то результат такой же?
Ответ написан
@iljaGolubev
попробуйте
$.ajax({
...
    data: {data:checked}
  });
Ответ написан
@Alexis_D Автор вопроса
$_SERVER['REQUEST_METHOD'] - GET
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы