2015-04-14 5 views
1

я поставить onsubmit="return before_submit(); в моей форме, Ajax запрос заключается в before_submit Funciton, onsubmit и ajax как хорошо работать на Chrome, но мне кажется, что FireFox прыгать запрос Аякса и пойти, подать формы напрямую. Таким образом, сервер не может получить запрос ajax.светлячок отправить AJAX запрос, прежде чем отправить форму

ответ

0

если запрос ajax завершен, отправьте форму используя javascript.

$.post('url', 
    {'name': name, 'value': value, 'x': Math.random()}, function(ret, status) { 
     if (status=='success'){ 
     $('#form').submit(); 
     } else { 
     alert('Sorry! Abnormal network connection or server error') 
     } 
    }); 

Это работает на FireFox колодце

+0

Есть некоторые документы относительно такого поведения с Firefox? Почему ajax не разрешен до подачи обычной формы? –

Смежные вопросы