我正在努力跟隨的事情。我有一個用戶頁面,人們可以在這裏創建組來存儲內容。它也可以刪除一個組。文有人刪除了他的組,這將由ajax完成,因此沒有頁面重新加載。在這個Ajax請求之後,我會顯示一條消息,指出該組已被刪除。jquery ajax請求後的雙重信息
問題; 當用戶刪除一個組時,該消息顯示正常。當用戶刪除第二個組時,消息顯示兩次,所以最後的消息沒有被真正刪除,而是由另一個ajax請求返回。我該如何解決這個問題?
代碼示例;
$(function() {
var form = $('form.groups select');
$("a.remove-group", this).live("click", function(){
var group_name = $(this).attr("id");
var string = 'group_name=' + group_name;
$.ajax({
type: "POST",
url: "/settings/delete/",
data: string,
cache: false,
success: function() {
$('.fullpage').prepend('<div class="hide-message alert">Group removed</div>');
$("#ordered").load('/settings/managmant/');
}
});
});
});
要刪除後其加載所述消息;
setTimeout(function() {
$('.hide-message').slideUp('slow').remove();
}, 2000);
感謝您對此功能的說明! – directory 2011-12-16 12:28:18