我有一个使用
AJAX删除的项目列表.
该列表是一个简单的列表,其中div和每个div作为id,所以当该项目从数据库中删除时,我返回true,然后它删除该行.
这里我的代码:
<div id="row1"> <div>item1</div> <div><a href="...">view</a></div> <div><a id="1">delete</a></div> </div>
JS
$('.delete').click(function () { if (!confirm('Are you sure you want to delete?')) { return false; } $.ajax({ type: "POST",url: '/delete_record',data: 'id=' + this.id,cache: false,success: function (result) { if (result == 'good') { $('#row' + this.id).remove(); } } }); });
由于某种原因,this.id不起作用,因为this.id是未定义的…为什么?我在我的href中有id =“1”