javascript - 如何在运行其他代码后使用javascript转到上一页?

标签 javascript php jquery datatables-1.10

我有一个我维护的报告网站。我对其进行了设置,以便用户可以选择一行并转到一个表单来编辑其中的一部分。进行编辑后,用户将单击“提交”按钮,然后对 SQL 数据库运行查询以更新数据库中的记录。我希望该页面然后返回到引用页面。我知道有一种方法可以使用类似 parent.history.go(-1); 的 javascript 来做到这一点,但我不知道如何实现它。

基本上,在 $sth->execute(); 之后,我想要一些可以发送 parent.history.go(-1); 的东西。

我试图使用 header('Location:') 但只有当他们没有在上一页上进行搜索(或任何过滤或排序)时才有效。如果我能让它返回到上一页,或者甚至重新加载上一页以便他们的编辑也显示出来,那就太好了。

最佳答案

您可以使用 header('Location: '.$url) 以及 jQuery DataTables 中的状态保存(因为您的问题被标记为 datatables-1.10)和 stateSave 选项.

例如:

$('#example').dataTable( {
   stateSave: true
});

它将保存/恢复表格排序、过滤和页面,以便再次访问同一页面时表格将恢复以前的状态。

关于javascript - 如何在运行其他代码后使用javascript转到上一页?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41287819/

相关文章:

javascript - 使用 jQuery 选择每 3 个元素,并从迭代计数开始向它们添加动画延迟

jQuery 将空格替换为 «-» 不适用于 <input type ="email"/>

jquery - 使用 jquery 调整浏览器大小后重置变量

javascript - CRM FetchXML activitytypecode 结果没有枚举 int 值

php - 使用 NuSoap 适用于本地机器,但不适用于服务器

javascript - 在php中访问从ajax传递的数组

php - 支付宝整合

javascript - 根据媒体查询更改 window.scroll 位置?

javascript - 无法让 Angularjs 在渲染模板之前等待数据

javascript - 使用 trie 自动完成