2016-09-23 20 views
1

ここに私のコードです)。質問は、フォーム提出の前にasync get()クエリをどのようにすることができますか?もう一つのコールバック?どのように見えますか?jquery:フォームを送信する前に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

関連する問題