2012-03-29 43 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