Php 使用ajax删除

Php 使用ajax删除,php,jquery,Php,Jquery,我有一个div,其中的数据是从后端php填充的。我在这里使用codeigniter。 div是这样的 if(isset($result)) { echo ' <div> <div> $result->value </div> <a>Delete</a> </div> '; } if(设置($result)) { 回声' $result->value 删除 '; } 删除是使

我有一个div,其中的数据是从后端php填充的。我在这里使用codeigniter。 div是这样的

if(isset($result))
{
echo '
  <div>
    <div>
     $result->value
    </div>
    <a>Delete</a>
  </div>
';
}
if(设置($result))
{
回声'
$result->value
删除
';
}

删除是使用ajax完成的。但是如何刷新删除后不应显示任何内容的div?

在您的
ajax成功函数中执行此操作:

$(this).closest('div').slideUp().remove();
通过这种方式,您可以直观地看到一个slideup,在向上滑动之后,它将从dom中删除,如果成功地从db中删除,它将不会再次出现


那么,如果刷新页面,您将不会再看到该div。

删除某种类型的类标识符对于以后的扩展/修改总是一个好方法

<div>
    <div>
     $result->value
    </div>
    <a class="deleteme">Delete</a>
</div>

当您说delete div时,您是从数据库中删除记录还是更改DOM?它们都不需要刷新,因为UI会从数据库中删除记录,但我更关心的是更改dom
$(document).on('click', '.deleteme', function() {
   //your delete stuff 
   if (your delete was successful) {
     $(this).parent().fadeOut(500);
   }
});