Помощь с обработкой формы Ajax
Приветствую, есть форма, обработка через Ajax, если поля не заполнены, все срабатывает нормально и текст с ошибками добавляет. Но если все формы заполнены, заявка непонятно как себя ведет, текст об ерорах удаляется, но текст об успешной отправки и закрытие окна (в попапе открывается) не происходит, хотя вроде бы все верно написано и при успешной отправке должно выводиться сообщение и через 5 сек закрывать окно, что не так?
var individualSize = { popup: function() { $('#individualSize input').val(''); $('#individualSizeError').empty(); $('#individualSize_ok').hide(); $('#individualSize_body').show(); $('#individual_page').val(location.href); }, ajax: function() { var errors = false; $('#individualSizeError').empty(); $('#individualSize input').each(function(i, input){ if ($(input).val() == '') { $('#individualSizeError').append($('<li/>').text('Заполните поле ' + $(input).attr('placeholder'))); errors = true; } else if (input.id == 'individual_email' && input.value != '' && validateEmail(input.value) === false) { $('#individualSizeError').append($('<li/>').text('Поле ' + input.placeholder + ' заполнено не верно')); errors = true; } }); if (!errors) { $.ajax({ url: '/sozdayte-kartinu/', type: 'post', data: $('#individualSize form').serialize(), dataType: 'json', success: function(json) { if (json.error === false) { $('#individualSizeError').empty(); individualSize.popup(); $('#individualSize_ok').show(); $('#individualSize_body').hide(); setTimeout(function(){ $('#individualSize').find('.mfp-close').click(); }, 5000); } } }); } } } |
ru.scr,
Попробуйте строки местами поменять ? Цитата:
И лучше глядеть на онлайн странице с примером |
отправил вам личные сообщения, строки пробовал менять - не дало результата. Еще пробовал тестить, при всех заполненных полях, если убрать очистку ероров в функции строки (9-20), то очистка ероров не происходит, такое ощущение, что успешный результат вообще не срабатывает..
|
ru.scr,
Пока изучаю страницу... |
ru.scr,
Поставьте временно Аlert на Цитата:
|
Цитата:
|
ru.scr,
Чот убегать нун, начальство в поход отправило... мож рони поможет... Увидите на сайте - попросите в личку... |
Цитата:
|
Цитата:
|
Цитата:
|
Помогите срочно пожалуйста, готов заплатить за помощь!
|
ru.scr,
1. Вы отрубили интерес к теме, так и не ответив что же выдаёт алерт при верном заполнении формы ?(не думаю что это настолько секретно) 2. Делать проверки нужно пошагово! 3. Раз ошибка на этапе отправки валидной формы, - завтоматизируйте заполнение формы скриптом валидными данными, ибо я раз пять потыкал, форма у меня так и не отправилась, - интерес к продолжению пропадает. Для помощи нужно временно автоматизировать процесс автозаполнения формы из подготовленного массива валидными данными... |
Так в том то и дело, что алерт ничего не выдает.
Ну и проблема в том, что как раз таки форма уходить не хочет и не выводит никаких ошибок и успеха.. Точнее на почту то приходит, но вот success не срабатывает в аяксе Цитата:
|
Т.е. грубо говоря работает все, кроме success: function(json) { }
Все условия тупо игнорируются. |
Разобрался сам, спасибо всем.
|
В чем была причина?
|
Цитата:
|
Часовой пояс GMT +3, время: 05:34. |