2016-09-23 74 views
1

這裏是我的代碼。問題是我如何才能使表單提交之前異步get()查詢?另一個回調?它應該如何?jquery:讓表單提交前得到()()

$('#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