Задать вопрос
Fzero0
@Fzero0
Вечный студент

Передача параметров POST, почему пусто?

Используется простой микрофреймворк Lime пытаюсь отправить простую форму $params приходит пустой []
беру Код из документации тоже пусто
$app->post("/misc/*", function($params) {
    return $params[":splat"];
});
  • Вопрос задан
  • 238 просмотров
Подписаться 1 Оценить 2 комментария
Помогут разобраться в теме Все курсы
  • Skillfactory
    Профессия Fullstack веб-разработчик на JavaScript и PHP
    20 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Skillbox
    PHP-разработчик. Базовый уровень
    3 месяца
    Далее
Пригласить эксперта
Ответы на вопрос 1
@eSelf
В форме action url правильный стоит, а в самом ajax запросе нет.
$("#myform").submit(function(e) {
            e.preventDefault();
            let f = $("#myform").serialize()+'&t='+$('.ticket-type').attr('data-info')+'&k='+$('.ticket-count').html();
            $.ajax({
                    url: '/message', // Вот тут должен быть misc
                    type: 'post',
                    dataType: 'json',
                    data: f,
                    success: function(data) {
                      console.log(data);
                      $('#myform')[0].reset();
                    },
                    error: function(data) {
                        console.log(data);
                    }
            });
        });
    });
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы