Javascript YUI3 IO程序流问题
这也可能与简单的Javascript相关,但以下是IO的链接,以防万一: 我创建了一个YUI实例,正在使用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
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只是他们的一个例子所依赖的对象。我把它忘在里面了。