2012-11-08 8 views
1
<div id='calendar'></div> 

是fullcalendar用來插入日曆並執行其魔術的html標記。這是一個偉大的工具,但有些奇怪的事情正在發生。Javascript fullcalendar prod服務器vs開發機問題

我的日曆是使用來自數據庫的事件創建的,並且所有這些工作都很好。這是問題...

日曆在2頁 - 兩個工作在開發工作站上很好。 部署 - 在一個頁面上工作,但不在另一個頁面上。日曆div中填充了一些複雜的表格等用於渲染。除此之外不會發生 - 僅在一頁上,僅在生產服務器上 - 同一瀏覽器。所有數據庫的東西都在那裏,返回的頁面與在開發機器上插入的表格相同,但在生產服務器時沒有。但同樣的,同一個控件在另一個頁面上很好地工作 - 很難! Web服務器是IIS 7

任何想法或甚至狂野的猜測最受歡迎!

+0

不確定您正在使用哪個瀏覽器,但打開開發部分/網絡「選項卡」並確保正在加載所有資源。也就是說,你不是在幕後獲取日曆腳本文件上的404或其他呈現頁面所需的資源。 –

+0

你是個傑出的人克里斯蒂先生!我有一條相對的路徑,現在已經破碎但是已經修復了!萬分感謝... –

回答

0

只是爲了它是一個官方的答案...

時常用的東西並不在任何一個開發或生產設置渲染,但確實在您遇到的缺席資源等環境。這通常是沿着要求的線下面的內容:

<script type="text/javascript" src="..path/to/script.js"></script> 

由於一個位置擁有文件中的那個位置,而另一個沒有,您可以在到場景中它工作在一個地方運行,但而不是其他。

最簡單的方法來確認這是打開你喜歡的瀏覽器中的調試器,並使用「網絡」部分來確定是否所有的資源加載正確(並已解決)。否則,當嘗試檢索它需要的文件並因此頁面無法操作時,不工作的頁面將獲得404(或其他錯誤)。