与Ajax的laravel路由问题

时间:2017-06-25 00:52:32

标签: ajax laravel

我有我的主容器(app.blade.php),里面有我的home.blade,里面有一个容器,在sidenav菜单中点击一个项目后用ajax刷新。如果在会话过期时单击其中一个项目,则中间件会将您重定向到登录名(或者至少意味着)。这应该发生

God login

问题在于,当该事件发生时,它会使用ajax渲染容器内的登录名,如下图所示。知道如何解决这个问题吗?

Bad login

(对不起,如果我的写作有问题,我仍在学习英语,在西班牙语的stackoverflow中没有人帮助:/)

1 个答案:

答案 0 :(得分:0)

您的"中间件"工作正常,它正在做的事情是:对服务器的任何请求都会在重定向中转换为您的登录页面。但是,您正在进行异步调用。我猜你正在渲染容器中的结果,导致你的错误登录"。

一种可能的解决方案是在ajax请求中添加一些参数,以便在服务器端捕获它并向您发送错误状态而不是重定向,然后在页面处理该错误作为浏览器重定向到您的登录。

相关问题