Я хочу вернуть данные из моей базы данных с помощью .ajax()
, но он выдает ошибку со всем 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 и catch и сообщите точную ошибку u получите –