2011-01-11 56 views
0

我最近下載了完整日曆程序,並想知道它需要在服務器上安裝以使用JSON源。我試着運行隨下載提供的json演示,但它沒有從提供的php文件中獲取任何事件。完整日曆JSON演示不能正常工作

感謝所有幫助

+0

我有同樣的問題。我正在使用Xampp,PHP正在處理其他所有頁面。 – 2011-02-22 22:11:57

回答

0

它調用PHP文件(JSON-events.php),所以你需要從有PHP的安裝

1

我得到了同樣的問題,一個Web服務器上運行的例子,但解決非常簡單,只需檢查json.html沒有正確設置標題(實際上它沒有鏈接到CSS,JQuery或JavaScript文件),只需檢查它。我的json.html的副本是:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> 
<html> 
<head> 
<link rel='stylesheet' type='text/css' href='../public/js/fullcalendar/fullcalendar.css' /> 
<link rel='stylesheet' type='text/css' href='../public/js/fullcalendar/fullcalendar.print.css' media='print' /> 
<script type='text/javascript' src='../public/js/jquery/jquery-1.5.2.min.js'></script> 
<script type='text/javascript' src='../public/js/jquery/jquery-ui-1.8.11.custom.min.js'></script> 
<script type='text/javascript' src='../public/js/fullcalendar/fullcalendar.min.js'></script> 
<script type='text/javascript'> 

    $(document).ready(function() { 

     $('#calendar').fullCalendar({ 

      editable: true, 

      events: "json-events.php", 

      eventDrop: function(event, delta) { 
       alert(event.title + ' was moved ' + delta + ' days\n' + 
        '(should probably update your database)'); 
      }, 

      loading: function(bool) { 
       if (bool) $('#loading').show(); 
       else $('#loading').hide(); 
      } 

     }); 

    }); 

</script> 
<style type='text/css'> 

    body { 
     margin-top: 40px; 
     text-align: center; 
     font-size: 14px; 
     font-family: "Lucida Grande",Helvetica,Arial,Verdana,sans-serif; 
     } 

    #loading { 
     position: absolute; 
     top: 5px; 
     right: 5px; 
     } 

    #calendar { 
     width: 900px; 
     margin: 0 auto; 
     } 

</style> 
</head> 
<body> 
<div id='loading' style='display:none'>loading...</div> 
<div id='calendar'></div> 
<p>json-events.php needs to be running in the same directory.</p> 
</body> 
</html> 
+0

我面臨的問題與Dave相同,我不太明白你的答案。你是否暗示在頭部一定不能有任何css/js文件的鏈接?如果是,爲什麼你的頁面(你顯示的)有? – 2014-03-17 11:54:05

0

它爲我工作,一旦我設置時區正確。

一下添加到JSON-events.php文件:

date_default_timezone_set('America/Los_Angeles');