不传递页面数据的ajax查询laravel 5.6
我有一个按钮,单击它时,我基本上希望将Auth::user()->名称和日期加载到数据库中。我不知道如何在不传入某种数据的情况下进行ajax调用。这是我的ajax查询不传递页面数据的ajax查询laravel 5.6,ajax,laravel,Ajax,Laravel,我有一个按钮,单击它时,我基本上希望将Auth::user()->名称和日期加载到数据库中。我不知道如何在不传入某种数据的情况下进行ajax调用。这是我的ajax查询 var url2 = "/application-background-sent/{{$application->id}}"; $(document).ready(function(){ $('#bgSubmit').click(function(e){
var url2 = "/application-background-sent/{{$application->id}}";
$(document).ready(function(){
$('#bgSubmit').click(function(e){
$.ajax({
url: url2,
success: function(data) {
alert(data);
},
type: 'GET'
});
});
});
我的路线:
Route::get('/application-background-sent/{id}', 'ApplicationsController@backgroundSent');
我的控制器:
public function backgroundSent($id)
{
$application = Application::findOrFail($id);
$application->bg_check_submitted_by = Auth::user()->name;
$application->save();
return response()->json(['success'=>'Data is successfully added']);
}
请使用
debugger
或console.log
而不是alert
控制台日志给我一个500内部服务器错误你也应该使用POST | PUT
来解决这个问题,否则人们很容易对不想这样做的人提出这个请求,但问题出在auth身上,如果您有身份验证设置,ajax可以使用itChecklaravel.log
查找错误,那么代码在技术上应该可以工作。500条错误消息将存储在laravel.log中