【发布时间】:2012-03-27 02:05:54
【问题描述】:
我在我的页面上正确设置了 FullCalendar,我正在尝试让它读取 json 源代码。
当我通过 url 直接访问它时,我的 json 源工作正常,如果我复制屏幕上输出的数据并将其直接放入 FullCalendar 事件中,该事件就会显示出来。
将事件设置为我的 json 源的 url 不起作用。我使用 Firebugs NET 面板检查了调用,它正确定位了 JSON 源,并获取了正确的数据,但只是没有在日历上显示。
我已设置 id、title、allday(为 true)开始(unix 和 yyyy-mm-dd 格式)和结束(尽管这是可选的)
有什么想法吗?
<script>
$(document).ready(function() {
$('#calendar').fullCalendar({
events: "eventsjson" // links to a controller in my symfony2 project. accessing cirectly gives correct json output
});
});
</script>
json来源给出的数据:
{"id":1,"title":"Test Event","start":1331309234,"allDay":true}
将 ^^^ 直接插入事件设置中没有问题。 (时间戳由 php 的 time() 函数生成)
【问题讨论】:
-
没有看到代码和 JSON 就无法提供帮助(现场演示会更好)。
-
我假设
"eventsjson"是伪代码,它实际上是您真实系统中同一域 (http://sameDomain.com/feed.html) 上页面的有效 URL? -
使用浏览器控制台查看ajax请求,会看到状态和数据返回(如果有的话)
-
JAAulde - 恐怕你猜错了。 “eventsjson”是一个有效的网址。它指向 Symfony2 框架中的一个控制器,它返回一个基本的 JSON 对象,并且 100% 有效:)
标签: php jquery json fullcalendar