timeout и смена ксс после отправки сообщения

120
24 декабря 2019, 13:20

В общем после отправки формы, хочу чтобы выскакивало модальное окно с текстом и через 5 секунд редирект на другую страницу, как это реализовать? Есть созданное модальное окно, его вызов хочу сделать посредством смены css или как лучше? а таймаут не смог поставить, подскажите пожалуйста

       $.ajax({
            url:'register.php'
            , type:'POST'
            , data: JSON.stringify(formData)
            , success: function(res) {
                var jsonResult = JSON.parse(res);
                if(jsonResult.hasOwnProperty("error")){
                    $('div.result').text('Такой пользователь уже существует');
                }
                if(jsonResult.hasOwnProperty("message")){
                    $('cover').css('display:block');
                    window.location.href = "url";
                }
            }
        });
Answer 1

Если кому надо

            $.ajax({
                url:'register.php'
                , type:'POST'
                , data: JSON.stringify(formData)
                , success: function(res) {
                    var jsonResult = JSON.parse(res);
                    if(jsonResult.hasOwnProperty("error")){
                        $('div.result').text('Такой пользователь уже существует');
                    }
                    if(jsonResult.hasOwnProperty("message")){
                        ($(".cover").css("display", "block"));
                        ($(".modal").css("display", "block"));
                        ($(".content").css("display", "block"));
                        setTimeout('document.location.href="url";', 4000);
                    }
                }
            });
READ ALSO
Валидация форм перед отправкой

Валидация форм перед отправкой

Есть код, вообще не получается поставить валидацию, те

161
Форматирование полученных данных в jquery

Форматирование полученных данных в jquery

Есть у меня маска для поля input

127
Задержка при следующим each

Задержка при следующим each

Как сделать, чтобы переходил к следующей форме через 2 секунды?

134
JS / JQuery Найти индекс массива в объекте

JS / JQuery Найти индекс массива в объекте

Есть следующий объект: subcats = {20: [49, 50, 51], 16: [54, 55]};

119