Возвращает пустой $_POST после AJAX запроса

Я пересмотрела все возможные форумы, видео, сайты и т.д.

Имеется следующая html-форма:

 <form name="info_Application" id="info_Application">
    <div class="mb-3 row">
       <label for="dateFrom" class="col-sm-6 col-form-label">Введите начальную дату окончания:</label>
       <input id="dateFrom" type="date" class="form-control" name="dateFrom" value="<?= $_POST['dateFrom'] ?>">
    </div>
    <button type="submit" class="btn btn-primary mr-1" id="FisFrdo" name="FisFrdo">ФИСФРДО</button>
</form>

Ajax-запрос:

$(document).ready(function () {
   $('#FisFrdo').bind("click", function () {
   let dateFrom = $("#dateFrom").val();
   $.ajax({
      url: 'https://www.univerprof.com/ru/administration-nmo/checkData.php/',
      type: 'POST',
      data: {
             'clicked_btn': "FisFrdo",
             'check': "dateFrom",
             'dateBy': dateFrom
             },
      complete: function (data) {
          console.log(data);
          alert("Данные отправлены ДАТАПО")
      }
   });
   return false;
   });
});

И в php я пытаюсь просто получить данные из поста:

<?php
var_dump ($_POST['clicked_btn']);

Возвращает array(0) { }. У меня абсолютно больше нет вариантов и предложений, почему не работает :(


Ответы (1 шт):

Автор решения: alligatron

@АлександраВасильева, вы упоминали некий другой файл, в котором данные из запроса нормально появляются. Этот файл находится в той же папке что и checkData.php? Судя по вот такому ответу

(<!DOCTYPE html> <html style="font-size: 16px;" lang="ru"> <head>..)

может быть неправильно настроен .htaccess

→ Ссылка