【发布时间】:2017-04-30 01:37:20
【问题描述】:
我想使用.ajax() 从我的数据库中返回数据,但它会在页面的整个 HTML 中抛出一个错误。为什么要这样做?
我的.ajax() 电话:
$.ajax({
url: '{{ URL('reports/groupsUsersGet') }}',
dataType: "json",
data: {
group_id : $('#group').val(),
},
success: function(data) {
alert(data);
},
error: function (data) {
console.log('Error:', data);
}
});
路线
Route::get('reports/groupsUsersGet',
array(
'as' =>'groupsUsersGet',
'uses' => 'ReportsController@groupsUsersGet'
)
);
视图(表单)
{{ Form::select('grup',$group,null,['class'=>'form-control','id'=>'group']) }}
控制器
$term = Input::get('group_id');
$results = array();
DB::table('users')->where('group', 'LIKE', '%'.$term.'%')->get();
foreach ($queries as $query) {
$results[] = [
'id' => $query->id,
'value' => $query->nick
];
}
return Response::json($results);
【问题讨论】:
-
错误是什么?你期待什么?
-
$query来自哪里?你能具体说明一下吗? -
使用 try 和 catch 并告诉您遇到的确切错误
-
错误返回 200 并且状态正常。
标签: php jquery ajax laravel laravel-5