【发布时间】:2019-05-12 01:00:42
【问题描述】:
我正在使用 laravel 5.4,我想创建可以将数据发布到服务器的 AJAX,但我收到了这个错误消息
加载资源失败:服务器响应状态为 500(内部服务器错误)
https://i.stack.imgur.com/gjIbU.png
这是我的 AJAX
$('#testAjax').on('click',function(){
$.post('{{ route('edit') }}',{body:'string',_token:'{{ Session::token() }}'},function(data){
console.log(JSON.stringify(data));
});
});
我的路线
Route::post('/edit',[ 'uses'=>'AjaxController@getProfessions', 'as'=>'edit']);
我的控制器
public function getProfessions(Request $request)
{
$this->validate($request, [
'body' => 'required'
]);
$p = profession::where('categories_id'=>$request['postId']);
return response()->json(['new_body' => 'Server'], 200);
}
目前我只想从服务器响应“服务器”而不是“字符串” ajax 它自己,所以我知道它来自服务器
【问题讨论】:
-
嗨马丁,错误信息是什么
-
@WalterCejas 加载资源失败:服务器响应状态为 500(内部服务器错误)
-
在 90% 的情况下,您可以在 storage/logs 中的 .log 文件中找到完整的错误、控制器和行,或者也可以通过单击网络中的请求、查看预览或响应标签..