2016-09-23 5 views
1

вот мой код. Вопрос в том, как я могу сделать запрос async get() перед отправкой формы? Еще один обратный вызов? Как это должно выглядеть?jquery: make get() перед отправкой формы

$('#auth').submit(function(e) { 
    var self=this; 
    e.preventDefault(); 
    $.get(url, function(data) { 
     //some code 
    }); 
    self.submit(); 
    return false; 
}); 

ответ

2

Отправить форму только тогда, когда запрос закончил

$('#auth').submit(function(e) { 
    e.preventDefault(); 

    var self = this; 

    $.get(url, function(data) { 
     //some code 
     self.submit(); 
    }); 
}); 

Это вообще имеет мало смысла делать Ajax запрос, отправка данных на сервер, прямо перед отправкой формы, которая также передает данные к серверу.

+0

Dooh, какой девственник я, большое спасибо! – user1128677

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