Странная отправка данных на сервер.

Общие вопросы по использованию второй версии фреймворка. Если не знаете как что-то сделать и это про Yii 2, вам сюда.
Ответить
dunakov
Сообщения: 65
Зарегистрирован: 2018.02.19, 09:19
Откуда: Беларусь

Странная отправка данных на сервер.

Сообщение dunakov »

Закончил я одну отправку данных на сервер как занялся другой. Тут новый Action уже.
Есть в виде формочка с которой буду отправляться данные

Код: Выделить всё

<form role="form">
                        <div class="form-group">
                            <label for="email">Ф.И.О</label>
                            <input type="name" class="form-control" id="name" placeholder="Например: Иванов Иван Иванович">

                        </div>
                        <div class="form-group">
                            <label for="pass">Телефон</label>
                            <input type="name" class="form-control" id="number" placeholder="Например:+375291234567">
                        </div>
                        <button type="submit" class="btn btn-success" id = "btn">Заказать</button>
                    </form>
на событие click прицепил обработчик

Код: Выделить всё

('#btn').on('click', function ()
    {
        var name = $("#name").val();

        $.ajax(
            {
                url:window.location,
                data: {a:name},
                type: 'POST',
                success: function (resik) {
                    console.log(resik);
                },
                error: function () {
                    alert('Error');
                }
            }
        );
    });
А по клику на кнопку оно просто без всяких ошибок перекидывает на главную страницу) Причём неизвестно почему. В консоли словить ничего не успеваю, а Yii2 консоль говорит что всё ок и никаких post-get аяксов на турбодвигателе не пролетало)
Изучаю веб-программирование, не ругайтесь сильно)
zelenin
Сообщения: 10596
Зарегистрирован: 2013.04.20, 11:30

Re: Странная отправка данных на сервер.

Сообщение zelenin »

нажимаешь на кнопку - сабмитится форма стандартным способом. логично.
dunakov
Сообщения: 65
Зарегистрирован: 2018.02.19, 09:19
Откуда: Беларусь

Re: Странная отправка данных на сервер.

Сообщение dunakov »

zelenin писал(а): 2018.02.23, 15:17 нажимаешь на кнопку - сабмитится форма стандартным способом. логично.
Поменял я её тип, теперь хоть редиректа этого нет. Ладно, пойду разбираться, почему js скрипт игнорируется, даже если я его подключаю через rigisterJs
Изучаю веб-программирование, не ругайтесь сильно)
zelenin
Сообщения: 10596
Зарегистрирован: 2013.04.20, 11:30

Re: Странная отправка данных на сервер.

Сообщение zelenin »

с чего ты взял что он игнорируется?
detected
Сообщения: 174
Зарегистрирован: 2017.06.16, 12:24

Re: Странная отправка данных на сервер.

Сообщение detected »

Проблема такая, когда кнопка в форме, она сабмится стандартным способом как сказали выше, либо замени кнопку на
<a href='заглушка' class="btn btn-success" id = "btn">Заказать</a>
Или вынеси ее из формы
andku83
Сообщения: 988
Зарегистрирован: 2016.07.01, 10:24
Откуда: Харьков

Re: Странная отправка данных на сервер.

Сообщение andku83 »

Код: Выделить всё

event.preventDefault()
Ответить