我有一个页面从cfc返回JSON信息。 JSON是一个结构数组,如下所示:
[
{
"allday": true,
"title": "event1",
"userid": 1,
"end": "",
"classname": "",
"editable": true,
"start": "2010-09-01",
"id": 1,
"url": ""
},
{
"allday": true,
"title": "event2",
"userid": 1,
"end": "",
"classname": "",
"editable": true,
"start": "2010-09-10",
"id": 2,
"url": ""
}
]
当我使用时:
$(document).ready(function() {
//Create JQuery connection to obj
$('#event').hide();
//Make event bubble draggable
$('#event').draggable();
$('#evBubbleClose').click(cleanEventBubble);
// page is now ready, initialize the calendar...
$('#calendar').fullCalendar({
// put your options and callbacks here
dayClick: function(date, allDay, jsEvent, view) {
createEvent(date, allDay, jsEvent, view, this);
},
events: 'http://xxxxx/cfc/FullCalendarEvents.cfc?method=getEvents',
theme: true,
header: {
left: 'prev,next today',
center: 'title',
right: 'month,agendaWeek,agendaDay'
},
editable: true
});
});
事件不会呈现。但是,如果我在事件中复制并粘贴JSON:JSON数组,它会显示事件。如果事件没有从Feed中呈现,我做错了什么?
答案 0 :(得分:1)
如果要为事件URL指定FQDN,它与调用页面的FQDN是否相同?如果jQuery用于在不同的域,子域或协议上调用AJAX函数(比如从https调用http),则必须使用JSONP包装器。