Я только что обновился до fullcalendar 1.5.1 и обновил jQuery до 1.5.2 ...
Вот мой код:
$('#calendar_container').fullCalendar({
eventSources: [
{
url: '/myapp/calendar/TestJSON.jsp',
type : 'POST',
error: function() {
alert('there was an error while fetching events!');
}
}
]
)}
В любом случае, кажется, что мои фиды JSON сломались,JQuery получает какую-то ошибку ajax.С Firebug я вижу, что выполняется: http://localhost:8080/myapp/calendar/TestJSON.jsp?callback=jQuery1520173438877011995_1303227625166
Появляется предупреждение об ошибке, и если я проверяю Firebug, я вижу 'ajaxError'.Теперь идет JSON (я вижу это в ответе Firebug).StatusText - это 'parsererror'.
Я уже проверил JSON с JSONLint.Я даже пытался «жестко кодировать» JSON.Меня беспокоил параметр callback, поэтому я добавил jsonp: false в источник события, но, хотя мне удалось устранить параметр callback, ошибка сохранилась.Я также попытался изменить тип на gET вместо POST, но безрезультатно.
Вот жестко закодированный JSON из TestJSON.jsp:
[{"id":111,"title":"Event1","start":"2011-04-10"},{"id":222,"title":"Event2","start":"2011-04-20","end":"2011-04-22"}]
Обновление
Я понял, это был конфликт плагинов между jQuery 1.5.2 с проверкой jquery, но здесь есть исправление: https://github.com/jaubourg/jquery-validation/raw/master/jquery.validate.min.js