У меня есть страница со списком, с несколькими флажками.Когда я устанавливаю флажки и нажимаю «Отправить», я хочу, чтобы запрос AJAX взял значение флажков, вставил их в массив, отправил этот массив в метод setCourses, где я буду использовать значения массива для извлечения данных изБД, а затем отправить эти данные обратно на страницу в виде JSON.Я впервые пробую AJAX, так что извините за любые глупые ошибки!
Кажется, что запрос AJAX работает, отправка массива в метод контроллера, но я не могу получить функцию успеха для возврата нужных мне данныхотправить обратно из контроллера.Вот что у меня есть:
Метод setCourses
public function setCourses(Request $request) {
$courses = $request->get('selectedCourses');
//Here I will use the "$selectedCourses" array above to query the database for specific info,
//but for now I am just trying to get the AJAX to return anything!
return response::json($courses);
}
AJAX для получения значений флажков, добавления в массив и отправки запроса
$('.submitCourses').on('click', function(){
var selectedCourses = $("input:checkbox[name=courseID]:checked").map(function(){
return $(this).val();
}).get();
console.log(selectedCourses);
$.ajax({
url: 'report-generator/custom/selected',
type: 'GET',
data: { selectedCourses: selectedCourses },
success:function(courses){
console.log(courses);
}
});
});