我正在尝试从JSON文件更新我的Tabulator表。提交或删除项目时,它会触发一个PHP文件,该文件可以正常更新。但是,该表不会更新。如果我重新加载页面(CTRL + F5),表将正确更新。否则,它将不会通过定期重新加载进行更新。我的代码中有一个location.refresh();
,用于通过对我的PHP文件的成功Ajax请求进行删除。我的PHP文件有一个"Refresh:0; url = tabulator.html"
。我尝试将其添加到html页面的顶部:
<meta http-equiv="Cache-Control" content="no-cache, no-store, must-revalidate" />
<meta http-equiv="Pragma" content="no-cache" />
<meta http-equiv="Expires" content="0" />
并在我的PHP文件顶部:
header('Cache-Control: no-cache, no-store, must-revalidate'); // HTTP 1.1.
header('Cache-Control: post-check=0, pre-check=0', false);
header('Pragma: no-cache'); // HTTP 1.0.
header('Expires: 0');
在创建表的最后,我使用table.setData();
,因为我使用ajaxURL将数据加载到表中。有人知道提交或删除项目后如何使用JSON文件中的数据刷新表吗?预先感谢。