【问题标题】:How to bind data to jquery event calendar using Ajax如何使用 Ajax 将数据绑定到 jquery 事件日历
【发布时间】:2015-06-26 09:10:08
【问题描述】:
 $.ajax({
      type: "POST",
      contentType: "application/json",
      data: "{eventdata:" + JSON.stringify(eventToSave) + "}",
      url: "Business/DashboardCfc.cfc?method=funtodayevent&returnFormat=JSON",
      dataType: "json",
      success: function (data) {
           var events = new Array();
           $.map(data.d, function (item, i) {
               var event = new Object();
               event.id = item.Event_id;
               event.start = new Date(item.even_date);
               event.title = item.EventName;
               event.allDay = false;
               events.push(event);
           })
           $('div[id*=calendar]').fullCalendar('addEventSource', events);
           $("#loading").dialog("close");
       },                  
    }
});

【问题讨论】:

  • 这里有什么问题?
  • 你需要在 $.map() 函数调用的末尾加上一个分号;
  • success: function () {} 调用的末尾多了一个逗号。
  • @M.RamakrishnaRaju - 如果您是 Stack Overflow 的新手,您可能需要阅读:How to Ask。否决票的原因是上面遗漏了一些我们需要帮助解决您的问题的重要细节:最重要的是 - 您的问题 ;-) 一个好的问题通常包括 1) 您的目标的简要描述 B) 最小的演示问题的代码量 C) 实际结果的简要描述以及它们与您的预期有何不同以及 D) 任何错误消息。

标签: jquery ajax coldfusion


【解决方案1】:

这个问题很模糊,我可以从问题的标题中推断出代码不适合你。以下是我的 cmets 对您上述问题的看法:

$.ajax({
    type: "POST",
    contentType: "application/json",
    data: "{eventdata:" + JSON.stringify(eventToSave) + "}",
    url: "Business/DashboardCfc.cfc?method=funtodayevent&returnFormat=JSON",
    dataType: "json",
    success: function (data) {
        var events = new Array();
        $.map(data.d, function (item, i) {
            var event = new Object();
            event.id = item.Event_id;
            event.start = new Date(item.even_date);
            event.title = item.EventName;
            event.allDay = false;
            events.push(event);
        });
        $('div[id*=calendar]').fullCalendar('addEventSource', events);
        $("#loading").dialog("close");
    }
});

如果您要从中获得最大收益,我还建议您以正确的方式使用$.map

var events = $.map(data.d, function (item, i) {
   var event = new Object();
   event.id = item.Event_id;
   event.start = new Date(item.even_date);
   event.title = item.EventName;
   event.allDay = false;
   return event;
});

【讨论】:

    猜你喜欢
    • 2012-03-24
    • 1970-01-01
    • 2015-12-14
    • 1970-01-01
    • 2014-01-05
    • 1970-01-01
    • 2011-11-02
    • 2023-03-24
    • 1970-01-01
    相关资源
    最近更新 更多