使用Ajax调用从数据库laravel获取数据

使用Ajax调用从数据库laravel获取数据,ajax,laravel,Ajax,Laravel,尝试从本地数据库“获取”值,并尝试在控制台上打印它 控制器方法 public function getUpdate(Request $request) { if($request->ajax()){ $customer = Customers::find($request->id); return Response($customer); } } Customer.blade.php Ajax脚本 $('tbody').delegate('.

尝试从本地数据库“获取”值,并尝试在控制台上打印它

控制器方法

public function getUpdate(Request $request)
{
     if($request->ajax()){
     $customer = Customers::find($request->id);
     return Response($customer);
    }
}
Customer.blade.php Ajax脚本

 $('tbody').delegate('.btn-edit','click',function(){
     console.log('Monitoring');
     var value = $(this).data('id');
     console.log(value);
     var url='{{URL::to('getUpdate')}}';
     console.log(url);
     $.ajax({
        type : 'get',
        url  : url,
        data : 'success',
        sucess:function(data){
          console.log(data);
        },
        error:function(data){
          console.log('Failed');
          console.log(data);
        }
     });
   });
试图通过ID获取数据

数据库字段。 身份证、名、姓等等

路由页面代码

Route::get('/getUpdate','CustomerController@getUpdate');
控制台上什么也没有。 我试着从邮递员那里取的

localhost/public/getUpdate?id:1

但在这件事上找不到任何线索

您应该将值作为数组返回,或者使用 尝试使用拉维5.6

return response()->json([
    'name' => 'Abigail',
    'state' => 'CA'
]);
或者在你的代码上

public function getUpdate(Request $request)
{
     if($request->ajax()){
     $customer = Customers::find($request->id);
     return Response()->json($customer);
    }
}
有关更多信息,请参阅此文档


你犯了一个错误

  • 你没有发送身份证
  • 成功函数中的拼写错误
这是你的解决方案

$.ajax({
    type : 'get',
    url  : url,
    data : {'id':your data},
    success: function(res){
      console.log(res);
    },
    error: function(res){
      console.log('Failed');
      console.log(res);
    }
 });

你写了“成功:功能…”而不是“成功:功能…”非常感谢。你解决了我的问题。我现在可以拿到了。谢谢你宝贵的回复和随附的文件:)