我有麻煩試圖ajax的成功後,刪除一個元素後,取下DOM元素..jQuery的:阿賈克斯成功
這裏是我的Ajax代碼:
verifyRequest.denyUser = function(requestId,element){
$.ajax({
url: loaderURL+'idverified/denyRequest',
dataType:"json",
type:"post",
data:{
id:requestId,
},
success: function(data){
element.remove();
}
});
}
而聽此事件:
$("#requestUsers ul li .remove").click(function(){
var id = $(this).attr("data-value"),
element = $(this).parent('li');
verifyRequest.denyUser(id,element);
});
問題是這樣的 - 但是,當涉及到AJAX的工作正常「的成功:」部分 它不會刪除的元素。
我想這個代碼和它的工作然而,這不適合我的需求:
$("#requestUsers ul li .remove").click(function(){
var id = $(this).attr("data-value"),
element = $(this).parent('li');
verifyRequest.denyUser(id,element);
element.remove();//and it did worked
});
有人可以解釋爲什麼會出現這種情況由於
你肯定成功回調被觸發? –
是的非常確定..在控制檯上返回200OK – NEWBIE
您確定您的「成功」處理程序真的被調用嗎?你可以添加console.log或一個斷點來驗證? –