Подскажите, пожалуйста, каким образом можно выполнить form.submit внутри success аякс запроса? Если имеет значение, то ajax-запрос выполняется с помощью метода BX.ajax. Браузер(Мозилла) при попытке отправить форму пишет, что Firefox заблокировал одно всплывающее окно с сайта.
$('#myform').validate({
debug: true,
rules : {
email : {
required : true,
email : true
}
},
messages : {
email : {
required : '<div class="input-error">Введите, пожалуйста, ваш e-mail</div>',
email : '<div class="input-error">Некорректный e-mail</div>'
}
},
submitHandler: function(form) {
//Получим данные формы
var data = $(form).serialize();
console.log(data);
//Выполним ajax запрос
BX.ajax({
url: 'myajax.php',
method: 'POST',
data: data,
dataType: 'json',
onsuccess: function(response) {
if (response.status == 'OK') {
$(form).find('input[name="orderNumber"]').val(response.orderNumber);
console.log($(form));
form.submit();
}
}
});
}
});
data и form есть.
console.log($(form));
срабатывает и выдает корректный результат.