以下是处理我的表单的ajax标记:
$.ajax({
dataType: "json",
type: "get",
url: "ajax.php?action=add_driver",
data: $("#addDriver").serialize(),
beforeSend: function(){
$('.error, .success, .notice').remove();
},
success: function(json){
if (json['status']=='success')
{
alert(json['message']);
$("#addDriver").reset();
}else{
if(json['error']['my_variable']){
$("input[name=my_variable]").after('<div class="error">'+json['error']['my_variable']+'</div>');
}
$("#addDriver").reset();
}
});
我想知道的是,一旦提交表格,我将如何清除表格?我累了使用$("#addDriver").reset();
,但它只是在不提交表单的情况下完全清除表单。有什么帮助吗?
答案 0 :(得分:2)
嗯,问题不在于how?
,而在于when?
。
$("#addDriver")[0].reset();
应该没问题,前提是您的表单是id,只要您在success()
或complete()
回调函数中使用它。