它沒有顯示,因爲成功回調後,你在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,謝謝,插件很好。但我仍然想知道解決我所問的問題。 :) –