使用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);
}
});
你写了“成功:功能…”而不是“成功:功能…”非常感谢。你解决了我的问题。我现在可以拿到了。谢谢你宝贵的回复和随附的文件:)