我使用Laravel 5.5构建一个webapp,但我遇到了一个问题。 使用AJAX从我的数据库(项目)中删除记录工作正常,它被删除,Ajax返回刚刚删除的数据。
我在项目列表视图中执行此操作,因此数据表刷新并且不再显示此记录。
问题是当我从项目页面而不是列表页面中删除记录时。它被删除,Ajax返回正确的值,但用户仍然在显示已删除数据的同一页面中;如果他们刷新页面就会出现404错误(显然是因为我们刚刚删除了记录)。
在这种情况下,最佳做法是什么? 我应该将用户重定向到项目列表页面吗?在这种情况下如何?如果在应用程序的其他地方有更多调用此删除命令会发生什么?
谢谢!
答案 0 :(得分:3)
当ajax响应确认成功时,只需重定向。
window.location.href = '/somewhere-else'
答案 1 :(得分:0)
也许你应该在页面返回[
{
"username": "testuser1",
"firstName": "test",
"lastName": "user1",
"password": "password1'
},
{
"username": "testuser2",
"firstName": "test",
"lastName": "user2",
"password": "password2'
}
]
错误