它没有显示,因为成功回调后,你在setTimeout
的3秒后隐藏元素。你需要做的是,在运行前setTimeout
功能,只显示元件回类似的例子页:
success : function() {
$('#register_message').show(); //show the element back
$('#register_message').html(''); // remove existing element
$('#register_message').html(data); // adding new element coming from server side
...........
the rest of the code
..........
}
对于重载:
如果从服务器端传来的数据是HTML代码,那么这样做:
success : function (data) {
$('#register_message').show(); //show the element back
$('#register_message').html(''); // remove existing element
$('#register_message').html(data); // adding new element coming from server side
setTimeout(function() {
$('#register_message').hide();
// and at here you can check whether the html coming is success or error
if ($(data).hasClass('alert-success'))
location.reload();
}, 3000);
}
邮编为文本 – 2016-11-30 06:05:48
您可以使用sweetalert插件http://t4t5.github.io/sweetalert/这一点。 –
@Chonchol Mahmud,谢谢,插件很好。但我仍然想知道解决我所问的问题。 :) –