我希望JSON返回值是一个带Alert的数组 目前只返回ID但需要表记录中的数组。 我有2个列的表格类型:ID,Category.I我要给两个显示 我的控制员:
public function create(messageRequest $request)
{
try {
$category = Category::create($request->all())->id;
return response()->json(['id'=>$category]);
}catch (Exception $e){
return response()->json(array('err'=>'error'));
}
}
我的ajax代码:
$.ajax({
type: 'post',
url: '{!! URL::route('category') !!}',
data: data,
success: function (data) {
alert(data.id);
},
error: function () {
alert(data.err);
}
});
答案 0 :(得分:2)
我注意完全理解你的问题,但是如果你想用这个控制器返回整个类别记录,你只需要:
public function create(messageRequest $request)
{
try {
$category = Category::create($request->all());
return $category
}catch (Exception $e){
return response()->json(array('err'=>'error'));
}
}
然后,您就可以访问ajax回调中的所有类别数据:
$.ajax({
type: 'post',
url: '{!! URL::route('category') !!}',
data: data,
success: function (data) {
alert('The category I just saved is named ' + data.name + ' and its ID is ' + data.id);
},
error: function () {
alert(data.err);
}
});
我希望这会有所帮助