我正在使用Laravel5.5构建一个网络应用程序,我遇到了一个问题。使用AJAX从我的数据库(项目)中删除一个记录可以正常工作,它会被删除,Ajax返回刚刚删除的数据。
我在项目列表视图中这样做,因此datatable刷新并且不再显示此记录。
问题是当我从项目页而不是列表页删除记录时。它被删除,Ajax返回适当的值,但是用户仍然在同一个页面中显示已删除的数据;如果他们刷新页面,就会得到404错误(显然是因为我们刚刚删除了记录)。
在这种情况下,最佳做法是什么?是否应该将用户重定向到项目列表页?在这种情况下是怎么回事?如果这个删除命令在应用程序的其他地方有更多的调用,会发生什么?
谢谢!
发布于 2018-01-30 15:30:58
当ajax响应确认成功时,只需重定向即可。
window.location.href = '/somewhere-else'
发布于 2018-01-30 15:37:10
也许您应该在页面返回404错误时定义一些重定向。
https://stackoverflow.com/questions/48525002
复制相似问题