1

我有一个动态的事件列表,其中包含timestampdb row idclassstartendtitle

我使用每 5 分钟运行一次以从数据库中获取更新的对象列表。我可以通过使用 schedule 数组将事件毫无问题地放入中,但是如果我这样做了,那么当触发它时我将无法获取事件的数据,以便我可以使用事件标题更新屏幕正在被触发。

var newSchedule = later.parse.text('every 5 minutes');
var newTimer = later.setInterval(getNewData, newSchedule);

function getNewData() {
    /*
    do ajax and get new data, data will look something like
    $result['schedules'] = array(
        array('id' => '101', 'class' => 'incoming', 'title' => 'Goodbye', 'start' => '10:00pm', 'end' => '11:00pm'),
        array('id' => '319', 'class' => 'outgoing', 'title' => 'Welcome home', 'start' => '1:00pm', 'end' => '2:00pm')
    );
    */

    // manual test schedule
    var displayData = {
        schedules: [
            {dy: [23], h: [7], m: [40]},
            {dy: [23], h: [7], m: [41]},
            {dy: [23], h: [7], m: [42]}
        ]
    };
    var displayTimer = later.setInterval(updateDisplay, displayData);
}

function updateDisplay() {
    // when this is fired, i'm trying to obtain the data of the event from the ajax call so to update the title on the page
}

似乎可能不是这个任务的解决方案

4

0 回答 0