Ajax метод POST не отправляет на сервер данные

Дело в том, что ajax не отправляет данные на сервер. Подскажите пожалуйста из-за чего такое может быть.

Страница:

         $.ajax({
            method: 'POST',
            url: '/action/ObnovStatUser', // URL запроса
            dataType: 'html',
            data: { // Параметры запроса (опционально)
                StatMail: "true",
                ComMail: "true",
                id: "43"
            },
            success: function(data){   /* функция которая будет выполнена после успешного запроса.  */
            console.log(data);            /* В переменной data содержится ответ от index.php. */
            }
        });

А это прием (/action/ObnovStatUser):

       if ($Module == 'ObnovStatUser'){ 
             echo "OTVET-".$_POST['StatMail']."-FFFFFFFFFFFFF";
          }

В консоле отображается что-то вроде этого: OTVET--FFFFFFFFFFFFF. Т.е. получается, что $_POST['StatMail'] нету. Как такое может быть?


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

Автор решения: Кирилл

Уберите строку с dataType и затем сделайте var_dump($_POST);

PS. Попробуйте заменить method на type. Доки тут api.jquery.com/jquery.ajax

→ Ссылка
Автор решения: Данил Перелыгин

если ObnovStatUser это папка то

url: '/action/ObnovStatUser/name.php', // URL запроса

если это .php то

url: '/action/ObnovStatUser.php', // URL запроса
→ Ссылка