这也可能是简单的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?
我想对服务器进行多次调用,但是具有不同的函数来处理每次调用的结果。我该怎么做呢?
谢谢。
答案 0 :(得分:1)
是的,你这样做的事件是全球性的。但是,您可以传递仅适用于单个XHR的配置选项。它应该是这样的:
Y.io(uri + "/" + tgt, {
"on":
{
"start": onstart,
"complete": changecontent,
"end": onend
},
"context": this
});