Php 使用ajax删除
我有一个div,其中的数据是从后端php填充的。我在这里使用codeigniter。 div是这样的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 删除 '; } 删除是使
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);
}
});