單擊表單後,數據成功處理,我得到綠色的成功消息刷新頁面。但是,當我在頁面上並嘗試再次提交表單時,成功消息不會顯示,但表單會自行重置。我應該怎麼做才能在每次刷新頁面時獲得成功消息?jquery,Ajax成功消息只出現一次onclick,第二次沒有顯示
順便說一句,如果我刷新頁面,那麼成功消息將再次顯示。
這裏是我的代碼:
$(document).ready(function() {
$('#TestForm').submit(function (e) {
e.preventDefault();
$.ajax({
url:"post.php",
data: $(this).serialize(),
type: "POST",
dataType: "json",
success: function (data) {
$('#resultback').addClass("alert alert-success").html('Your data has sent succesfully! ');
$('#TestForm').trigger("reset");
setTimeout(function() {
$('#resultback').fadeOut('slow'); }, 3000);
},
error: function (data) { $('#status').html(status);
}
})
})
$('#TestForm').reset;
})
爲什麼會發生呢?
控制檯上是否顯示任何錯誤? –
你可以編輯你的文章添加您使用的HTML嗎? –