首頁  >  文章  >  web前端  >  jquery ajax回呼函數中呼叫$(this)的問題

jquery ajax回呼函數中呼叫$(this)的問題

伊谢尔伦
伊谢尔伦原創
2016-11-22 11:34:501031瀏覽

用jquery的ajax的回呼函數時出現了問題,就是在回呼函數中不能使用$(this)。這個問題一直弄了很久,怎麼也解決不了,後來是在調用函數前先把$(this)存入變量,然後再在回調函數中使用就沒問題了,在這作一下筆記。

$(document).ready(function(){
    $(“.del”).click(function () {
        obj=$(this).parent();//回调函数前先写入变量;
        delid=$(this).attr(‘delid’);
        $.get(‘drag.php’,{‘op’ : ‘del’,'id’ : delid},function(data){
            if(data==1){
                alert(‘删除成功’);
                obj.remove();//直接写$(this).parent()不会起作用。
            }else{
                alert(‘删除失败’);
            }
        });
    });
});


陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn