Cheizer
@Cheizer

Как не запускать функцию beforesend если AJAX отправка данных не удалась?

Друзья, что т оне могу сообразить, как остановить выполнение функции, есть AJAX форма, если сервер не доступен, у AJAX метода есть функция error в которой я запускаю функцию errserver которая просто выводит сообщение на сайте что мол что то пошло не так, но так же у AJAX метода есть beforeSend в котором я запуская функцию startloader это анимация отправки письма, и вот как сделать так, что если сервер не доступен если функция errserver сработала, не запускать startloader?

$.ajax({
                                type: "POST",
                                url: _.mailHandlerURL,
                                data: {
                                    name: _.getValFromLabel($('.name', _.form)),
                                    email: _.getValFromLabel($('.email', _.form)),
                                    phone: _.getValFromLabel($('.phone', _.form)),
                                },
                                 error: function () { 
		                    _.errserver()
		                  },
                                 beforeSend: function(){
				 _.startloader()
                               },
                                success: function () {
				   _.stopLoader()
                                }
                               
                            })
  • Вопрос задан
  • 93 просмотра
Пригласить эксперта
Ответы на вопрос 1
@vaajnur
битриксоид
что тебе мешает запускать stopLoader() на колбек error() ?
Ответ написан
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
summer Ярославль
от 100 000 до 140 000 ₽
КРАФТТЕК Санкт-Петербург
от 60 000 до 80 000 ₽
19 апр. 2024, в 03:52
1000 руб./за проект
19 апр. 2024, в 03:01
1000 руб./за проект
18 апр. 2024, в 21:56
2000 руб./за проект