Heim >Web-Frontend >js-Tutorial >Problem beim Aufruf von $(this) in der JQuery-Ajax-Callback-Funktion

Problem beim Aufruf von $(this) in der JQuery-Ajax-Callback-Funktion

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

Bei der Verwendung der Ajax-Rückruffunktion von jquery ist ein Problem aufgetreten, das heißt, $(this) kann nicht in der Rückruffunktion verwendet werden. Ich habe lange an diesem Problem gearbeitet, aber ich konnte es nicht lösen. Später habe ich $(this) in einer Variablen gespeichert, bevor ich die Funktion aufgerufen habe, und es dann in der Rückruffunktion verwendet. Ich werde hier eine Notiz machen.

$(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