Возвращает пустой $_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