Что вернуть из myfeeds.php (на стороне сервера)

Я возвращаю следующую строку со своей страницы на стороне сервера (getEvents.cfm). Я работаю в ColdFusion.

[
{
    title: 'Event1',
    start: '2012-02-02',
    end: '2012-02-02',
    allDay: 'no'
},
{
    title: 'Event2',
    start: '2012-02-03',
    end: '2012-02-03',
    allDay: 'no'
}
]

Но я получаю сообщение об ошибке при загрузке страницы "при получении событий произошла ошибка!"

Вот код, который я использую для получения событий:

eventSources: [

            // your event source
            {
                url: '../getevents.cfm',
                type: 'POST',
                data: {
                    custom_param1: 'something',
                    custom_param2: 'somethingelse'
                },
                error: function() {
                    alert('there was an error while fetching events!');
                },
                color: 'yellow',   // a non-ajax option
                textColor: 'black' // a non-ajax option
            }

            // any other sources...

]

person Adil Malik    schedule 01.02.2012    source источник


Ответы (1)


Прежде всего, allDay должно быть истинным/ложным, а не нет/да. Во-вторых, возвращаемая строка должна выглядеть так:

 [{
    "title": 'Event2',
    "start": '2012-02-03',
    "end": '2012-02-03',
    "allDay": 'false'
}]
person user1171194    schedule 01.02.2012
comment
Адиль, да, не забывай, что объекты JSON должны иметь как ключ, так и значение, заключенные в строку. json.org/example.html - person J.T.; 01.02.2012
comment
Спасибо, это сработало. Я новичок в json. Я нашел формат по адресу: arshaw.com/fullcalendar/docs/event_data/Event_Source_Object. Возможно, они предоставили неправильный формат jSon. Спасибо еще раз за помощь - person Adil Malik; 01.02.2012
comment
Да, вам нужно заключать ключи в кавычки, чтобы сохранить чувствительность к регистру, иначе ColdFusion запишет их заглавными буквами. - person Mike Causer; 02.02.2012