이 자바 스크립트 캘린더 플러그인 과 이벤트를 관리하는 코드가 있습니다.
$('#calendar').fullCalendar({
header: {
left: 'month,agendaWeek',
center: 'title',
right: 'prev,next'
},
defaultDate: '2014-06-12',
editable: true,
events: [
{
title: 'All Day Event',
start: '2014-06-01'
},
{
id: 999,
title: 'Repeating Event',
start: '2014-06-16T16:00:00'
},
{
title: 'Meeting',
start: '2014-06-12T10:30:00',
end: '2014-06-12T12:30:00'
},
{
title: 'Birthday Party',
start: '2014-06-13T07:00:00'
},
{
title: 'Click for Google',
url: 'http://google.com/',
start: '2014-06-28'
}
]
});
이벤트 : [title, url, start] PHP 변수를 어떻게 도입 할 수 있습니까? 따라서이 파일에 이벤트의 제목과 시작 시간을 작성하는 대신 $ title 및 $ date와 같은 PHP 변수를 사용하고 싶습니다.
감사!
인라인 JS 또는 스크립트 태그에 PHP를 배치하는 것은 좋지 않습니다. 읽기도 어렵고 유지하기도 어렵습니다. 원하는 것은 HTTP / Ajax 요청을 보낼 수있는 PHP 파일을 만드는 것입니다.
자바 스크립트 (jQuery 사용) :
var events = $.ajax({
url: 'http://example.com/api.php',
data: { event: 'all' },
dataType: 'json',
type: 'GET'
})
.fail(errHandler);
var calendarObj = {
header: {
left: 'month,agendaWeek',
center: 'title',
right: 'prev,next'
},
defaultDate: '2014-06-12',
editable: true
};
events.done(function (data) {
calendarObj.events = data;
$('#calendar').fullCalendar(calendarObj);
});
api.php (간체) :
<?php
$events = array(
array(
'title' => 'Event 1',
'start' => '2014-6-1'),
array(
'title' => 'Event 2',
'start' => '2014-7-5'
);
$jsonResponse = json_encode($events);
HttpResponse::sendData(jsonResponse);
?>
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다