1. 程式人生 > >jQuery 在ajax中使用$(this).parent()無效

jQuery 在ajax中使用$(this).parent()無效

需求:點選刪除按鈕時,呼叫後臺controller刪除資料,若刪除成功將其所在的父元素塊隱藏

開始方法:

$(".jk_table").on('click','.btn',function(){

var autoId='';

$.ajax({

type:'post',

url:'../del',

       data:{autoId,autoId},

       dataType:'json',

success:function(data){

$(this).parent().hide();-----不行
}

});

})

修正方法:

$(".jk_table").on('click','.btn',function(){

var autoId='';

div=$(this).parent();

$.ajax({

type:'post',

url:'../del',

       data:{autoId,autoId},

       dataType:'json',

success:function(data){

div.hide();
}

});

})

轉載自:https://blog.csdn.net/caixiajia/article/details/69523555