2012-03-29 42 views
9

在mootools中,我會做類似$('form_id').send({success:function(res){....}}); jQuery中的並行語法是什麼?如何提交jQuery的異步形式?

換句話說:
如何將我把我的表格數據(假設ID = '鮑勃')到下面的代碼

$.ajax({ 
    type: 'POST', 
    url: url, 
    data: data, 
    success: success, 
    dataType: dataType 
}); 

回答

14

這應做到:

$.ajax({ 
    type: 'POST', 
    url: url, 
    data: $('#bob').serialize(), 
    success: success, 
    dataType: dataType 
}); 
7

難道你不知道......這是正確的文件塔季翁! :P

http://api.jquery.com/jQuery.ajax/

編輯:還好還好......

$('#too_cool_form').submit(function(e){ 
    e.preventDefault(); 
    //do some verification 
    $.ajax({ 
    url: '', 
    data: $(this).serialize(), 
    success: function(data) 
    { 
     //callback methods go right here 
    } 
    }); 
}); 
+0

不是真的,至少不是你帶來的鏈接。 – 2012-03-29 21:36:01

+0

看到編輯答案:) – 2012-03-29 21:37:41

+0

我真的不應該太懶惰檢查文件,但它實際上是「jQuery.ajax(url [,settings])」。 – albb 2014-11-23 20:53:46

4

沒有什麼,船舶用jQuery將自動AJAXify正常爲你的形式。

選項1 - 截形式的submit事件,使用serialize刮從表單字段中的數據,和所建議的發送使用ajaxpost,。

選項2 - 使用這個偉大的forms plugin,其中完成所有選項1的爲您服務。

+1

我不同意,好的先生。 http://api.jquery.com/serialize/ – 2012-03-29 21:39:31

+1

序列化是_not_ AJAXification。我不同意你的意見分歧,@MatthewBlancarte – paislee 2012-03-29 21:43:39

+0

也許我們應該定義AJAXification開始...我不認爲我們是在同一頁上。 :) – 2012-03-29 21:46:39