YUI3 IO程序流程问题

时间:2010-02-12 18:41:38

标签: javascript yui io

这也可能是简单的Javascript相关,但这里是IO的链接以防万一:YUI3 IO

我创建了一个YUI实例,并使用io函数从服务器检索数据。

YUI().use('event', 'node', 'io', function(Y) {

    Y.on('io:start', onstart, this, true);
    Y.on('io:success', changecontent, this);
    Y.on('io:end', onend, this, true);

// irrelevant code has been omitted

function loadpage(e) {
    var request = Y.io(uri+"/"+tgt);
}

});

这是否意味着如果我在任何时候在开始/成功/结束时使用Y.io,它将分别调用onstart / changecontent / end?

我想对服务器进行多次调用,但是具有不同的函数来处理每次调用的结果。我该怎么做呢?

谢谢。

1 个答案:

答案 0 :(得分:1)

是的,你这样做的事件是全球性的。但是,您可以传递仅适用于单个XHR的配置选项。它应该是这样的:

Y.io(uri + "/" + tgt, { 
                        "on": 
                            {
                              "start": onstart,
                              "complete": changecontent,
                              "end": onend
                            },
                        "context": this
                      });