ajax的post请求可以正常提交数据,但是会报500错误

来源:14-5 使用withoutGlobalScope来完成文章审核功能

qq_誶栤赽_0

2018-02-05

老师,我在后台文章管理审核板块,点击拒绝,前端ajax提交post请求,虽然数据可以正常提交,但是页面不会刷新,并且会出现post 500错误:

http://img.mukewang.com/szimg/5a782a2800013cad17010805.jpg

http://img.mukewang.com/szimg/5a782a2800018d8a10401013.jpg

http://img.mukewang.com/szimg/5a782a2800018d1f19050832.jpg

其中我也检查了admin/layout/main.blade.php模板页面中的<meta name="csrf-token" content="{{ csrf_token() }}">,和admin.js中的$.ajaxSetup({
   headers:{
       'X-CSRF-TOKEN':$('meta[name="csrf-token"]').attr('content')
   }
});

都已经添加!

以下为我的代码截图:

路由部分:

http://img.mukewang.com/szimg/5a782b8d0001082108640614.jpg

main.balde.php模板部分:<meta name="csrf-token" content="{{ csrf_token() }}">已添加

admin.js部分:

http://img.mukewang.com/szimg/5a782bfc0001f48b05410604.jpg

PostController.php控制器部分:

http://img.mukewang.com/szimg/5a782c3400016c8606540646.jpg


写回答

2回答

小灰灰_i

2018-03-15

运行项目的时候打开elasticsearch再试试看。

1
0

轩脉刃

2018-02-24

  1. 500说明的是服务端问题,这个问题需要去服务端找

  2. 你那个错误堆栈也不是500的错误,那是因为status这个路由只支持POST

  3. 更好的方法是你去laravel日志里面找,里面的信息提示是什么

0
0

Laravel快速开发简书

Laravel最新特性结合Mysql异步消息队列、ElasticSearch搜索引擎、Debugbar调试利器开发简书

1218 学习 · 613 问题

查看课程