以下是處理我的形式阿賈克斯標記:如何在提交後清除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();
,但它只是在不提交表單的情況下完全清除表單。任何幫助?
我在這裏有點困惑。你想清除表單,.reset()做到這一點,但..... ???什麼?? – 2013-02-20 15:11:59
如果'reset()'成功,它會在提交後執行。你期望發生什麼不是? – Archer 2013-02-20 15:12:18
我把你的代碼格式化了一下,以突出你似乎在成功結束時缺少一個'}'的事實:'處理器 – 2013-02-20 15:26:48