jQuery fullcalendar 发送自定义参数并使用 JSON 刷新日历

标签 jquery json fullcalendar

我正在尝试使用 jQuery fullcalendar。事件数据来自使用 JSON 的服务器。 我的页面有一个下拉元素和全日历 div。

每次用户更改下拉菜单时,我需要刷新日历。下拉列表的选定值应发布到服务器以获取新的事件数据。

这是我的代码:

     $(document).ready(function() {
        $('#calendar').fullCalendar({
            events: {
                url : '/myfeed',
                data : {personId : $('#personDropDown').val() }
            }
        });

        $('#personDropDown').change(function(){
            $('#calendar').fullCalendar('refetchEvents');
        });

    });

但是,上面的代码不起作用。 有什么帮助吗?

最佳答案

试试这个:

$(document).ready(function () {
    $('#calendar').fullCalendar({
        events: {
            url: '/myfeed',
            data: function () { // a function that returns an object
                return {
                    personId: $('#personDropDown').val(),
                };

            }
        });


    $('#personDropDown').change(function () {
        $('#calendar').fullCalendar('refetchEvents');
    });

});

关于jQuery fullcalendar 发送自定义参数并使用 JSON 刷新日历,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9801095/

相关文章:

jquery - 如何单独折叠这些表格?

javascript - 这是 jquery 显示的默认对话框

jquery - CSS定位图片

javascript - 更改 JSON 文档的键

javascript - 为什么这个 JSON 字符串解析失败?

ios - 使用 XML 或 JSON 解析器在 iOS 应用程序中解析数据

javascript - 完整日历: format title as link

jquery - 在 jQuery 中,尝试获取下一个没有特定类的项目

jquery - Fullcalendar 不在 Bootstrap 模式中呈现

jquery - 如何更改 jQuery 全日历标题标题的字体颜色?