【发布时间】:2010-05-12 19:07:47
【问题描述】:
我的设置是这样的:
基于这个例子http://arshaw.com/js/fullcalendar/examples/json.html 我试图让我自己的全日历应用程序工作。我将 'events: "json-events.php",' 替换为 'events: "http://localhost:8080/CalendarServletTest/HelloWorldServlet",' 并将 fullcalendar 的 dataType 更改为 'jsonp'。 (Servlet 托管在 Tomcat 6 服务器上)
作为第一次尝试,我的 servlet 响应只是硬编码为 "[{"id":111,"title":"Event1","start":"2010-05-10","url":"http: //yahoo.com/"},{"id":222,"title":"Event2","start":"2010-05-20","end":"2010-05-22","url ":"http://yahoo.com/"}]" 这正是上面链接的完整日历示例中使用的 json 提要。 但是,我的全日历应用程序没有显示任何事件,Bugzilla 也没有在其控制台中显示任何错误。
我真的对这种行为感到困惑......有人知道为什么 fullcalendar 在链接的示例中有效,但在我的场景中无效?
【问题讨论】:
-
为什么要将数据类型更改为“jsonp”?事件 servlet 是否与您的 jQuery 代码位于不同的域中?
标签: jquery json jsonp fullcalendar