0

내 서버 측 페이지 (getEvents.cfm)에서 다음 문자열을 반환합니다. 나는 ColdFusion에서 일하고있다.myfeeds.php (서버 측)에서 반환 할 내용

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

하지만 페이지로드시 오류가 발생합니다. '이벤트를 가져 오는 중에 오류가 발생했습니다.' 여기

내가 이벤트를 가져 오기 위해 사용하고있는 코드 : 모든 allDay

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... 

] 

답변

2

최초의 진정한해야/거짓되지 아니/그래. 둘째, 반환 문자열은 다음과 같아야합니다

[{ 
    "title": 'Event2', 
    "start": '2012-02-03', 
    "end": '2012-02-03', 
    "allDay": 'false' 
}] 
+0

아딜은, 그래, JSON 객체는 키와 문자열 안에 값을 모두 가지고해야한다는 것을 잊지 마세요. http://json.org/example.html –

+0

감사합니다. 저는 jSon을 처음 사용합니다. 형식을 찾았습니다. http://arshaw.com/fullcalendar/docs/event_data/Event_Source_Object/ 잘못된 jSon 형식을 제공했을 수 있습니다. 다시 도움을 청합니다. –

+0

예 - 대소 문자를 구분하기 위해 키를 인용해야합니다. 그렇지 않으면 ColdFusion에서 대문자를 인용합니다. –

0
$.getJSON('path_to_your_json_file',function(data){ 
    $.each(data,function(index,entry){ 
     //assuming we already have a <div> created and get the id 
     //show the JSON data 
     $('#div_id_created_earlier').append(' 
     'Title: ' + entry.title + '<br \/>' + 
     'Start: ' + entry.start + '<br \/>' + 
     'End: ' + entry.end + '<br \/>' + 
     'All day: ' + entry.allDay + '<br \/><br \/>' + 
     '); 
    }); 
});