prototype.js ajax.responders.register

Ajax.Responders.register(obj)是将obj注册到Ajax.Responders.responders中,原代码this.responders.push(responderToAdd)上面是注册了一个对象,其中包含了二个方法(onCreate和onComplete)。这个obj注册了之后,就成了responders数组中的一个值,在后面Ajax.Responders.dispatch里调用对象responder时会遍历到此obj,callback即为obj中的方法(onCreate和onComplete)。 dispatch里会对所有responders数组中对象执行此callback方法。

Ajax.Responders.register({    onCreate: function() {        Ajax.activeRequestCount++;    },    onComplete: function() {        Ajax.activeRequestCount--;    }});