Php jQueryUIDatePicker-使用ajax调用更新全局事件数组

Php jQueryUIDatePicker-使用ajax调用更新全局事件数组,php,jquery,ajax,datepicker,Php,Jquery,Ajax,Datepicker,我有一个jQueryUIDatePicker,在单击时突出显示事件和事件信息。事件在静态(硬编码)数组中设置,格式如下: var events = [ { Title: "Event 1", Date: new Date("11/15/2013") }, { Title: "Event 2", Date: new Date("11/15/2013") }, { Title: "Event 3", Date: new Date("11/25/2013") },

我有一个jQueryUIDatePicker,在单击时突出显示事件和事件信息。事件在静态(硬编码)数组中设置,格式如下:

var events = [ 
    { Title: "Event 1", Date: new Date("11/15/2013") }, 
    { Title: "Event 2", Date: new Date("11/15/2013") }, 
    { Title: "Event 3", Date: new Date("11/25/2013") }, 
    { Title: "Event 4", Date: new Date("11/30/2013") }
];
这很好,但是需要在DatePicker'onChangeMonthYear'上更新事件数组,所以每次选择一个新月份时,我都会添加一个ajax调用,但会遇到一些麻烦

问题:如何使用ajax调用的返回更新全局事件数组?

这就是我迄今为止所尝试的: PHP

JS

结果:

console.log(data)
[{"Title":"New event 1","Date":"12\/20\/2013"},{"Title":"New event 2","Date":"12\/20\/2013"},{"Title":"New event 3","Date":"12\/23\/2013"},{"Title":"New event 4","Date":"12\/30\/2013"}]

TypeError: '[{"Title":"New event 1","Date":"12\/20\/2013"},{"Title":"New event 2","Date":"12\/20\/2013"},{"Title":"New event 3","Date":"12\/23\/2013"},{"Title":"New event 4","Date":"12\/30\/2013"}]' is not a valid argument for 'in' (evaluating 't-1 in e')
你试过设置吗

        dataType: "json",
    contentType: "application/json; charset=utf-8",
在ajax调用的参数中?它应该自动解码您从PHP服务器传递的json数据

因为看起来您的“数据”参数仍然是JSON


让我知道!:)

我不明白。。我的回答有用还是没有用户?:)有帮助:)尝试发布新答案,但没有所需的信誉点…无论如何,答案没有错误,但日历中没有突出显示事件,因此可能存在日期比较问题。。初始数组日期与ajax php调用中获取的日期、新日期etcOk、返回的对象日期和DatePicker中的日期之间的比较中发现的错误之间存在一些差异。。。这就是为什么它们没有突出显示。2013年12月23日===1388703600000。。很高兴听到你这么说;)你能给我的答案加1吗?显然标记不正确,因为是你自己完成的。。
console.log(data)
[{"Title":"New event 1","Date":"12\/20\/2013"},{"Title":"New event 2","Date":"12\/20\/2013"},{"Title":"New event 3","Date":"12\/23\/2013"},{"Title":"New event 4","Date":"12\/30\/2013"}]

TypeError: '[{"Title":"New event 1","Date":"12\/20\/2013"},{"Title":"New event 2","Date":"12\/20\/2013"},{"Title":"New event 3","Date":"12\/23\/2013"},{"Title":"New event 4","Date":"12\/30\/2013"}]' is not a valid argument for 'in' (evaluating 't-1 in e')
        dataType: "json",
    contentType: "application/json; charset=utf-8",