Я использую JQuery UI Full Size Calender (чаще всего используется для управления событиями).
У меня есть PHP файл, в котором я подготовил JSON.
Взгляните на этот файл JSON (json-events.php):
echo json_encode(array(
array(
'id' => 111,
'title' => "Event1",
'start' => "2013-12-12",
'url' => "http://yahoo.com/"
),
array(
'id' => 222,
'title' => "Event2",
'start' => "2013-12-16",
'end' => "2013-12-19",
'url' => "http://yahoo.com/"
)
));
Теперь я хочу использовать эти данные в календаре событий. Вот код:
$(document).ready(function() {
$('#calendar').fullCalendar({
editable: true,
events: "json-events.php",
eventDrop: function(event, delta) {
alert(event.title + ' was moved ' + delta + ' days\n' +
'(should probably update your database)');
},
loading: function(bool) {
if (bool) $('#loading').show();
else $('#loading').hide();
}
});
});
Так или иначе, это не показывает события. Весь Календер пуст. Ошибка консоли.
Вы можете получать значения с другой страницы, используя следующую команду:
$.getJSON( json-events.php, function( data ) {
alert(data.id);
alert(data.title);
});