jquery cfajaxproxy fullcalendar 传递开始和结束日期

标签 jquery coldfusion fullcalendar cfc cfajaxproxy

我使用的是 FullCalendar (1.5.2)、jQuery (1.8.1),但使用较旧的 ColdFusion 8。

我遇到的问题是如何使用代理将当前日历月的开始和结束日期正确传递给 cfc。

显示日历,但不显示 json 结果。我怀疑这就是开始和结束日期应该传递给代理条目的方式。

这是代码片段。

<cfajaxproxy cfc="xxx.ScheduleEvents" jsclassname = "schEvents">
<script type="text/javascript">
  var date = new Date();
  var d = date.getDate();
  var m = date.getMonth();
  var y = date.getFullYear();
  var jEvents = new schEvents();

  jQuery('#calendar').fullCalendar({
    header:  {
        left:  'prev,next today',
        center:  'title',
        right:  'month, basicWeek, basicDay'
     },
     editable:  true,
     events:  jEvents.getEvents()
      });
   });
</script>

我已经测试了该函数,它可以使用 cfinvoke 和 createobject 工作,以正确的 json 格式返回 fullcalendar 的正确信息。我遇到的唯一问题是在这方面如何将 start 和 end 传递给 cfc。我是否要将其作为 getEvents 的参数放在 () 中?

任何帮助将不胜感激。

最佳答案

我没有使用过 cfajaxproxy,但是每当您序列化为 JSON 时,您都需要注意区分大小写。

<cfset event.id = 4 />
<cfset event["title"] = "something" />

一旦序列化为 JSON,它就会变成 event.ID 和 event.title,即在结构上使用点表示法,所有键最终都会大写。

我当然记得在使用该插件时遇到了这个问题,并且我还记得必须将某些内容 javaCast 为 int,但我不知道该插件是否仍然存在这种情况。

关于jquery cfajaxproxy fullcalendar 传递开始和结束日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14762076/

相关文章:

hibernate - 将 cfqueryparam 与 ColdFusion HQL 查询一起使用

javascript - 使用 Div 和 .load 显示图像

jquery - 在完整日历中设置自定义隐藏日期

javascript - 修改页面 DOM 的 Firefox 插件

javascript - 使用 Google 跟踪代码管理器跟踪滑动事件

javascript - jQuery .on() 和 .delegate() 在 iPad 上不起作用

css - 如何在 Twitter Bootstrap 中设计全屏日历 View ?

javascript - 如何从ajax接收nodejs数据响应

coldfusion - cftransaction 和 cfincludes

jquery - 如何将 css 类设置为包含 jquery Fullcalendar 中的事件的一天