Heim >Web-Frontend >js-Tutorial >Problem beim Aufruf von $(this) in der JQuery-Ajax-Callback-Funktion
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(‘删除失败’); } }); }); });