Данные формы отправляются через ajax, но не записываются в POST, в чем дело?
Отправляю данные формы через ajax, отправка работает, данные отображаются в консоли, но не пишутся в массив POST.
Код js
$(document).ready(function() {
function sendAjaxForm(ajax_form, url) {
$.ajax({
url: url,
type: "POST",
data: $("#" + ajax_form).serialize(),
success: function(result) {
console.log(result);
},
error: function(result) {
console.log("failure");
}
});
return false;
}
$("#form__signin").on("submit", function(event) {
event.preventDefault();
sendAjaxForm('form__signin', "Index/ajax");
return false;
});
});
IndexController
public function ajax() {
var_dump($_POST);
}
public function index() {
$this->pageData['title'] = "Вход в личный кабинет";
$this->ajax();
$this->view->render($this->pageTpl, $this->pageData);
}[![введите сюда описание изображения][1]][1]
Ответы (1 шт):
Автор решения: Ильнур Гильманов
→ Ссылка
в $_POST записываются те данные, которые были засабмичены из формы. А данные, которые вы хотите получить из аякс запроса можете получить так: file_get_contents("php://input")