使用ajax方式提交form表单。
§ 原型:
<jQuery> $(form).ajaxSubmit({
url : '<string>', // 提交目标, 默认取自form的action
type : 'POST|GET', // 提交方式 默认取自form 或者GET
data : <hash>, // 额外需要提交的数据
// 序列化表单数据之前回调函数, 可以尝试修改表单内容
beforeSerialize : function(form, options){},
// 数据准备好了, 准备提交, 这时候做些事情, 比较修改下序列化后数据
beforeSubmit: function(elements, form, options){}
// ... 其它$.ajax所支持的配置
});
§ 举例:
$(form).ajaxSubmit({
dataType:'json',
type:'POST',
success:function(json){
console.info(json);
},
error:function(){alert('请求异常')},
complete:function(){
buttons.attr('disabled', false);
},
beforeSubmit:function(){
buttons.attr('disabled', true);
},
beforeSerialize:function(form, options){
form[0].someinput.value = 'changed value';
}
});