Я пытаюсь передать несколько массивов, используя ответ JSON от метода контроллера в laravel, но я хотел знать, как получить их при вызове ajax. Я новичок, поэтому, пожалуйста, поправьте, если я ошибаюсь.
Я уже извлекаю события из календаря, используя ajax, но теперь я хочу также получать задания.
Метод контроллера:
$events = Event::all();
$tasks = Task::all();
return response()->json([
'events' => $events,
'tasks' => $tasks
]);
Ajax:
var events = [];
var tasks = []; //step 2
$.ajax({
url:'events',
type: "GET",
datatype: 'json',
cache: false,
success: function(data){
alert(data);
$.each($.parseJSON(data), function(index, val){
//alert(data);
events.push({
id: val.id,
title: val.name,
start: val.start_date,
end: val.end_date,
start_time: val.start_time,
end_time: val.end_time,
location:val.location,
description: val.description,
calendar_type: val.calendar_type,
timezone: val.timezone,
allDay: val.isFullDay
});
})
//$this.$calendarObj.fullCalendar('renderEvents', events);
generateCalendar(events);
},
error : function(error){
console.log(error);
}
});