这也可能是简单的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);
}
});
这是否意味着,如果我在任何时候在start/success/end上使用Y.io,它将分别调用onstart/changecontent/end?
我想对服务器进行多次调用,但使用不同的函数来处理每次调用的结果。我该怎么做呢?
谢谢。
发布于 2010-02-13 02:45:09
是的,你这样做的方式事件是全球性的。但是,您可以传递一个仅适用于单个XHR的配置选项。它应该是这样的:
Y.io(uri + "/" + tgt, {
"on":
{
"start": onstart,
"complete": changecontent,
"end": onend
},
"context": this
});
https://stackoverflow.com/questions/2254247
复制相似问题