@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 работать без этой строки.
  • Вопрос задан
  • 1264 просмотра
Пригласить эксперта
Ответы на вопрос 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; //!!!!
});
Ответ написан
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
26 апр. 2024, в 07:47
2000 руб./за проект
26 апр. 2024, в 06:46
1000 руб./в час
26 апр. 2024, в 05:31
1000 руб./за проект