Javascript YUI3 IO程序流问题

Javascript YUI3 IO程序流问题,javascript,yui,io,Javascript,Yui,Io,这也可能与简单的Javascript相关,但以下是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); // irrel

这也可能与简单的Javascript相关,但以下是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);
}

});
这是否意味着,如果我在任何时候在start/success/end上使用Y.io,它将分别调用onstart/changecontent/end

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


谢谢。

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

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

如果我将事件放置在loadpage函数中,是否会将其从全局状态中删除?什么是XHR?XHR代表XMLHttpRequest()。是的,如果您将它们单独放在直接呼叫中,它们将不会在全局范围内处于活动状态。谢谢,是否在任何地方记录了此功能?它起作用了,但我需要删除“Dispatch”并将它们更改为正确的函数名。“派遣”是为了什么?我在任何YUI3文档中都找不到这种用法。它实际上记录在您链接到的同一页面上,尤其是在。Dispatch只是他们的一个例子所依赖的对象。我把它忘在里面了。