【发布时间】:2016-04-11 17:35:49
【问题描述】:
我已经在这里阅读了很多,但我找不到可行的解决方案!我有一个数据表,在一列内有一个编辑按钮。如果用户单击编辑按钮,则会出现一个模式,并且用户可以更改数据表中的条目。提交表单后,更改将在数据库中完成。
现在我想在不重新加载页面的情况下自动刷新我的表格。我怎样才能做到这一点?我必须在我的成功消息中调用什么?
这是我的代码:
index.php:
if ($savetodo=="true") {
$content=array("descr"=>$descr);
updateToDoInfo($id,$content);
}
AJAX 提交:
<script>
$(function() {
$('#form_edittodo').on(\"submit\", function(event) {
event.preventDefault();
$.ajax({
url: 'index.php',
type: 'post',
data: $(this).serialize(),
beforeSend: function(){
$('#loading').show();
},
complete: function(){
$('#loading').hide();
},
success: function() {
// What should I enter here?
});
});
});
</script>
数据表:
<script>
$(document).ready(function() {
$('#todolist12').DataTable();
} );
</script>
如果有人可以帮助我,那就太好了。
【问题讨论】:
-
你说的“datatable”是指使用jquery dataTables插件吗?
-
没错!抱歉忘了提!
-
只需在成功/完成函数中重新绘制数据表即可:$('#todolist12').DataTable().fnDraw();
标签: javascript php jquery ajax datatables