Ссылаясь на плагин:
http://malsup.com/jquery/form/#getting-started
Недавно я пытался обновить версию v2.28 до версии 2.96, но не смог, так как при попытке использовать FireFox для отправки формы, загруженной с помощью другого вызова Ajax, появилась новая ошибка.
У меня есть два вида форм: те, которые я загружаю без вызова Ajax, и другие, которые я загружаю с сервера. Я использую ajaxForm () для привязки:
function bindAjaxResponse() {
// Bind for Ajax POST
var options = {
delegation: true,
//target: '#output1', // target element(s) to be updated with server response
beforeSubmit: showRequest, // pre-submit callback
success: showResponse // post-submit callback
};
$('#my_form').ajaxForm(options);
}
Как в Chrome, так и в IE код работает хорошо, и оба метода showRequest и showResponse вызываются и заполняются соответствующими параметрами. В последнем FireFox (v10.0.2) вызывается только showRequest, но никогда не вызывается showResponse. FireBug ясно показывает, что никакая подача не делается вообще. В окне консоли нет ни сообщений об ошибках, ни предупреждений. Я действительно понятия не имею, что может вызвать такую разницу в поведении.
Обратите внимание, что весь этот код прекрасно работал на всех браузерах в более старой версии v2.28
Любой
Вопрос в кросс-посте https://forum.jquery.com/topic/jquery-form-plugin-not-responding-well-with-firefox
Спасибо