【发布时间】:2020-12-07 04:42:51
【问题描述】:
现在我可以显示警告框,根据我每次按提交,警告框不断增加。我希望它只显示一次。
js
$('.form-ajax').on('submit',function(e){
e.preventDefault();
var form = $(this);
var url = form.attr('action');
var method = form.attr('method');
var data = form.serialize();
var callback = form.attr('callback');
if(typeof callback !=='string'){
callback = function(response){
$("#error-box").append('<div class="alert alert-success alert-block">'+'<button
type="button" class="close" data-hide-closest=".alert" data-
dismiss="alert">×</button>'+'<strong>'+response.message+'</strong>'+'</div>');
if(typeof response.url ==='string' && response.url!=''){
window.location.href=response.url;
}else{
}
}
}
Helper.ajax (url,method,data,callback)
});
观看次数:
<div id="error-box">
</div>
【问题讨论】:
-
$("#error-box").empty()?或者使用html()而不是append() -
是的,我使用 append()
-
是的,但这会添加到现有内容中...html() 替换现有的
标签: javascript ajax alert