Обрабатываю форму следующего содержания, в Chrome работает норма и сообщения из php и обработка перехода на следующий шаг, в остальных браузерах ни чего: ни сообщений ни перехода:
CODE (javascript):
скопировать код в буфер обмена
скопировать код в буфер обмена
- $('form#step1').on('submit', function (e) {
- e.preventDefault();
- var $that = $(this),
- formData = new FormData($that.get(0)); // создаем новый экземпляр объекта и передаем ему нашу форму (*)
- $.ajax({
- url: $that.attr('action'),
- type: $that.attr('method'),
- contentType: false, // важно - убираем форматирование данных по умолчанию
- processData: false, // важно - убираем преобразование строк по умолчанию
- data: formData,
- success: function (html)
- {
- if (html == 'Yes')
- {
- $('ul.setup-panel li:eq(1)').removeClass('disabled');
- $('ul.setup-panel li:eq(0)').addClass('disabled');
- $('ul.setup-panel li a[href="#step-2"]').trigger('click');
- $(this).remove();
- }
- else
- {
- $('#msg').fadeIn(100).delay(5000).html(html);
- $('#msg').fadeOut(100).html(html);
- }
- }
- });
- });