我想从我的数据库中返回数据,但是它带有整个页面的HTML错误。为什么这样做?Laravel和AJAX不返回任何东西
我.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' => '[email protected]'
)
);
视图(表)
{{ 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);
什么是错误?你期待什么? – LorenzoBerti
'$ query'从哪里来?你能指定它吗? –
使用try and catch并告诉确切的错误你正在得到 –