我开发的网站很大程度上依赖于jQuery AJAX调用。 它建立在Laravel上。 单击某个项时,它会触发一个jQuery函数,该函数对Laravel控制器进行AJAX调用(显示预加载器,而不是成功完成它)。
这一切都很完美,但是当网站在您的浏览器中保持打开状态时,您不会在其中执行任何操作几个小时,所有这些点击只会显示预加载器并且AJAX调用永远不会返回成功。
由于我不得不等待数小时来测试一个解决方案,因此很难调试。
我认为如果控制器没有响应,AJAX就会触发404(之前发生过),所以必须是sql server无法进行查询?
答案 0 :(得分:1)
如果您暂时闲置,csrf令牌将过期,您将收到状态为419的错误。
您可以尝试从csrf保护中排除该特定路由: https://laravel.com/docs/5.5/csrf#csrf-excluding-uris