Laravel 5.7 ajax请求500(内部服务器错误)
我正在尝试使用Laravel和Ajax插入数据。当我提交表单时,会出现以下错误:Laravel 5.7 ajax请求500(内部服务器错误),laravel,laravel-5,Laravel,Laravel 5,我正在尝试使用Laravel和Ajax插入数据。当我提交表单时,会出现以下错误: 500(内部服务器错误) 以下是路线: Route::post('/insert-data', 'AjaxController@insertData'); 控制员: public function insertData(Request $request) { if($request->ajax()) { $members= Member::create($request->
500(内部服务器错误) 以下是路线:
Route::post('/insert-data', 'AjaxController@insertData');
控制员:
public function insertData(Request $request) {
if($request->ajax()) {
$members= Member::create($request->all());
return response($request->all());
}
}
jquery:
$.ajaxSetup({
headers: {
'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content')
}
});
$('#submitInsert').on('click',function(e){
e.preventDefault();
var data = $(this).parent('form').serialize();
var url = $(this).parent('form').attr('action');
$.ajax({
type: 'post',
url : url,
dataType : 'json',
success: function(data) {
console.log(data);
}
});
});
我还把
<meta name="csrf-token" content="{{ csrf_token() }}">
但是我仍然得到500(内部服务器错误)您可以尝试使用以下脚本:
$.ajax({
type: 'post',
url : url,
dataType : 'json',
data: {
action: "whatever action you want to happen write it here"
},
...
})) 500表示服务器端出现问题。。你能检查一下Laravel的日志(它在
存储/logs/Laravel.log
中)吗?在日志中一切正常你在.env
或你的配置文件中启用了调试模式了吗?如果Laravel日志文件中没有任何日志,那么你应该尝试重新启动nginx(或其他)和php fpm。之后,您应该检查php fpm和web服务器(nginx等)日志文件。发现问题。我忘了在ajax调用中传递序列化数据。。