2012-08-31 3 views
0

JSON url 옵션과 함께 jQuery Full Calendar 플러그인을 사용하려고하는데 오류는 발생하지 않지만 이벤트도 표시되지 않습니다. 나는 그 문제가 무엇인지 알 수 없다.jQuery 전체 일정은 URL의 이벤트를 표시하지 않지만 오류도 표시하지 않습니다.

전체 달력 전화 : URL에서

$('#calendar').fullCalendar({                       
    aspectRatio: 1.3,                                                     
    defaultView: 'agendaWeek',                       
    slotMinutes: 15,                          
    editable: true,                          
    allDaySlot:false,                         
    events: '/appt/appointments/json_event_source'                             
}); 

예 응답

[ 
    { 
    "id": "2", 
    "title": "Adrian Adams", 
    "start": "1346339700", 
    "end": "1346340600" 
    }, 
    { 
    "id": "3", 
    "title": null, 
    "start": "1346166000", 
    "end": "1346169600" 
    }, 
    { 
    "id": "4", 
    "title": "asdfEditeda asdf", 
    "start": "1346335200", 
    "end": "1346335200" 
    }, 
    { 
    "id": "5", 
    "title": "asdfEditeda asdf", 
    "start": "1346335200", 
    "end": "1346335200" 
    }, 
    { 
    "id": "6", 
    "title": "asdfEditeda asdf", 
    "start": "1346335200", 
    "end": "1346339700" 
    } 
] 
+0

어떤 dateFormat입니까? 밀리 세컨드 단위의 날짜? 나는 FullCalendar가 그것을 인식하지 못한다고 생각한다 - 그리고'start'는 이벤트 객체에 대한 필수 필드이므로 렌더링에 실패했다고 생각한다. – ganeshk

+0

@ganeshk 문서가 받아 들여야한다고 말하는 유닉스 타임 스탬프입니다. 또한 의견의 두 번째 부분을 이해하지 못합니다. 각 이벤트 객체에는 '시작'속성이 있습니다. – GSto

답변

0

이벤트 객체의 title 속성은 필수이며, 같이 (null하지 않을 수 있습니다 2 이벤트). 빈 문자열로 바꿨고 달력이 잘 표현되었습니다.

이것 좀 봐 : http://jsfiddle.net/100thGear/M8RRR/

당신은 어떤 타이틀 개체를 반환하지 않는 서버 측 코드에 유효성 검사를 추가 할 수 있습니다.

도움이 될지 알려주세요.

+0

나는 그 이벤트를 제거하려고 노력했지만 어떤 이유로 렌더링을 시도하지 못했습니다. 그러나 서버 유효성 검사는 좋은 지적이며이를 확실히 설명 할 것입니다. – GSto

+0

흠 - 당신이 바이올린에 위에 적어 놓은 정확한 응답 문자열을 시도했습니다 - 널 null로 변경하면 완벽하게 작동합니다! – ganeshk

관련 문제