<div id='calendar'></div>
是 fullcalendar 用于插入日历并发挥其魔力的 html 标签。这是一个很棒的工具,但是发生了一些奇怪的事情。
我的日历是根据数据库中的事件创建的,所有这些东西都运行良好。问题是这样的...
两页日历 - 两者都在开发工作站上运行良好。 部署 - 在一个页面上有效,但在另一页上无效。日历 div 填充了一些复杂的表格等以进行渲染。但这种情况不会发生 - 仅在一个页面上,仅在生产服务器上 - 相同的浏览器。所有数据库内容都在那里,除了插入到我的开发计算机上的表内容之外,返回的页面是相同的,但在生产服务器上则不然。但同样的控件在另一个页面上的产品中工作得很好 - 难住了! Web服务器是IIS 7
欢迎任何想法甚至疯狂的猜测!!
最佳答案
只是为了使其成为正式答案......
通常,当某些内容在开发或生产设置中无法呈现,但在其他环境中呈现时,您会遇到资源缺失的情况。这通常需要满足以下条件:
<script type="text/javascript" src="..path/to/script.js"></script>
由于一个位置在该位置有该文件,而另一个位置没有,因此您可能会遇到该文件在一个位置工作但在另一个位置不起作用的情况。
确认这一点的最简单方法是在您喜欢的浏览器中打开调试器,并使用“网络”部分来确定所有资源是否正确加载(并已解析)。否则,当尝试检索所需的文件时,不工作的页面很可能会收到 404(或其他错误),从而导致页面无法运行。
关于Javascript fullcalendar prod 服务器与开发机器问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13297816/