0

我正在使用 DHTMLX 生成日历视图。

我已经关注了 DHTMLX 网站上关于如何加载日历的教程。是的,它工作完美,但数据不会加载。

此示例代码来自 dhtmlx 网站

function init() {
    scheduler.config.multi_day = true;

    scheduler.config.xml_date="%Y-%m-%d %H:%i";
    scheduler.init('scheduler_here',new Date(2010,7,5),"week");
    scheduler.load("../common/events2010.xml");
}

加载主体时加载 init() 函数的位置

<body onload="init();">

我用 jquery 更改事件 onload。它看到运行正确

$(document).ready(function(){
    AnyTime.picker( "BookDateStart",
    { format: "%z-%m-%d %H:%i:00", firstDOW: 1 } );

    AnyTime.picker( "BookDateFinish",
    { format: "%z-%m-%d %H:%i:00", firstDOW: 1 } );

    scheduler.config.multi_day = true;
    scheduler.config.xml_date="%Y-%m-%d %H:%i";
    // scheduler.config.readonly=true;
    scheduler.init('scheduler_here',new Date(2010,7,5),"week");
    scheduler.load("../common/events2010.xml");
});

但是当我更改 xml 位置时,数据不会加载。我确定我输入的 xml 位置是正确的。

我的错误是什么?

4

1 回答 1

0

但是当我更改 xml 位置时

如果您将 xml 文件移动到不同的服务器,由于跨域安全性,它将无法工作。

虽然 xml 文件与 html 页面位于同一服务器上 - 必须正确加载数据。

于 2012-07-02T12:03:53.013 回答