Задать вопрос
@Artemmmm13

Очистка формы после ajax запроса?

Нужно создать сущность через форму. Делаю это с помощьюе ajax запроса, если в первый раз создать сущность все работает нормально, но на второй раз код который очищает форму после запроса работает (вперед) кода который отправляет запрос и сохраняет данные и тем самым после первой попытки отправить форму, она отправляется пустой (так я это понял) кто может подсказать что с этим делать ?
$('#create_order').on('beforeSubmit',function(){

        url = '/order/save';

        data = $(this).serialize();

        grid_id = '#orders-list';

        success_popup = $('.popup.success');

        if(data !== null)
        {
            $.ajax({
                url: url,
                data: data,
                type: 'POST',
                dataType: 'json',
                success: function(res)
                {
                    $('.popup.success .popup-success__header').text(function(index,text)
                    {
                        return res.msg;
                    })

                    openPopup(success_popup);

                    $.pjax.defaults.timeout = 3000;

                    $.pjax.reload({container: grid_id});

                    $('#orders-list').on('pjax:end',function(event){
                        let order = $(event.target).find('.order');

                        for(i = 0; i < order.length; i++)
                        {
                            $(order[0]).addClass('new');

                            setTimeout(function(){
                                $(order[0]).removeClass('new');
                            },2000);
                        }
                    });

                },
                error: function(res){
                    if(res !== null)
                    {
                        alert(res.msg);
                    }
                }
            })
        }
        return false;
    });
});
  • Вопрос задан
  • 114 просмотров
Подписаться 1 Простой Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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