Heim  >  Artikel  >  Web-Frontend  >  jquery ajax回调函数中调用$(this)的问题

jquery ajax回调函数中调用$(this)的问题

伊谢尔伦
伊谢尔伦Original
2016-11-22 11:34:501031Durchsuche

用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(‘删除失败’);
            }
        });
    });
});


Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn