尝试从本地数据库‘获取’值,并尝试在控制台上打印它。
控制器方法
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获取数据。
数据库字段。Id、first_name、last_name等等。
路由页代码
Route::get('/getUpdate','CustomerController@getUpdate');
在控制台上什么也没有得到。我试着从邮递员那里取来
localhost/public/getUpdate?id:1
但在这上面找不到任何线索。
发布于 2018-08-06 01:14:50
您应该以数组的形式返回值,或者在laravel 5.6中使用此try
return response()->json([
'name' => 'Abigail',
'state' => 'CA'
]);
或者在你的代码上
public function getUpdate(Request $request)
{
if($request->ajax()){
$customer = Customers::find($request->id);
return Response()->json($customer);
}
}
有关更多信息,请查看此文档
https://stackoverflow.com/questions/51696178
复制相似问题