重新加载视图后,Laravel AJAX调用不起作用?

时间:2018-09-10 18:26:20

标签: javascript php ajax laravel

我在Laravel中有一个标准的CRUD Web应用程序,允许用户查看和编辑记录。它还具有一种排序机制,可以异步(使用AJAX)对主记录视图进行排序。

在用户单击记录视图中的记录以对其进行编辑之前,该方法工作正常。然后,它们通过Web路由器重定向到新的Controller功能,该功能加载该记录的更新视图。当他们单击以保存用于加载更新视图的SAME更新功能时,将再次触发,它会更新记录并返回ORIGINAL记录视图。

问题是,记录视图的AJAX排序功能仅在调用更新功能之前有效。在记录更新之前和之后,我已经比较了HTML和JavaScript,它是相同的。那么为什么AJAX函数停止工作?

我唯一的猜测是它与Web路由器有关。可以预见,原始读取视图是使用GET方法调用的,而更新函数使用POST,但是我尝试将AJAX中的“ type”属性更改为POST时没有运气。

1 个答案:

答案 0 :(得分:0)

尝试将_method = POST添加到您的帖子数据中 同样不要忘记发送csrf令牌(axios会自动发送)