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