Данные формы отправляются через 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")

→ Ссылка