G0574's Archiver

弯月圆刀 发表于 2008-8-9 22:44

yui 之 Connection Manager

Connection Manager为产生ajax请求和处理响应提供了一种模块化的方式。

一般来说每个请求都绑定了callback对象。这个callback对象可以有两个层次的使用,一个是高级层面(适合大部分应用),就是定义:[code]var callback =
{
  success: function(o) {/*success handler code*/},
  failure: function(o) {/*failure handler code*/},
  argument: [argument1, argument2, argument3]
}
[/code]当然如果你需要更细腻的控制,对于ajax每个阶段都要控制的话,可以用customEvent的模式。[code]/* Callback object with custom events defined */
var callback = {
        customevents:{
                onStart:handleEvent.start,
                onComplete:handleEvent.complete,
                onSuccess:handleEvent.success,
                onFailure:handleEvent.failure,
                onAbort:handleEvent.abort
        },
        scope:handleEvent,
        argument:["foo","bar","baz"]
};
[/code]

页: [1]

Powered by Discuz! Archiver 6.1.0  © 2001-2007 Comsenz Inc.