@pcdesign

Как заставить работать ajax async true в FireFox?

После нажатия на кнопку submit сначала посылается ajax POST, а потом выполняется сама форма #OnClickOrder.
Вот такой код:
jQuery("#OnClickOrder").submit(function(e) {
    jQuery.ajax({
           type: "POST",
           // async: false,
           cache: false,
           dataType: 'text',
           timeout: 1500,
           url: url,
           success: function(data)
           {
      
           }
         });
        });


В опере и в хроме код отлично работает.
А в Firefox начинает работать только при добавлении строки:
async: false
Везде пишут, что использование async: false - плохая практика.
Но, внятного решения я найти не могу, как заставить ff работать без этой строки.
  • Вопрос задан
  • 1277 просмотров
Пригласить эксперта
Ответы на вопрос 1
Taraflex
@Taraflex
Ищу работу. Контакты в профиле.
jQuery("#OnClickOrder").submit(function(e) {
    jQuery.ajax({
           type: "POST",
           // async: false,
           cache: false,
           dataType: 'text',
           timeout: 1500,
           url: url,
           success: function(data)
           {
      
           }
    });
    return false; //!!!!
});
Ответ написан
Ваш ответ на вопрос

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

Похожие вопросы
22 нояб. 2024, в 08:04
1 руб./за проект
22 нояб. 2024, в 06:06
1500 руб./в час
22 нояб. 2024, в 06:04
1 руб./за проект