prototype.js开发问题
最近在看一个Web2.0网站的js代码,是用prototype.js来进行ajax开发的,有一些问题不太明白,还请高人指点一二:U=new Ajax.Request(O,{method:b,timeout:S,parameters:Y.toString(),onComplete:this.onComplete.bind(this),requestObj:R},true)
第一个问题:onComplete时是不是执行 后面定义的onComplete函数,我测试了一下,是的
onComplete:function(C,D){if(D&&D!=null){this.dequeue(D);D.clientCallBack(C)}}
onComplete函数的参数是啥意思,我测试了一下typeof(D)是bool,typeof(c)是object,
inQueue:function(G){
if(this.requestQueue.length>0){
var H=this.requestQueue,I=null;
for(var F=0,J=H.length;F <J;F++){
I=H[F];
if(I==G){
return true
}else{
if(I.url==G.url&&I.serverType==G.serverType&&I.serverMethod==G.serverMethod){
return true
}
}
}
return false
}
},
dequeue:function(H){
if(this.requestQueue.length>0){
var I=this.requestQueue,J=null,G=-1;
for(var L=0,K=I.length;L <K;L++){
J=I[L];
if(J==H){
G=L;break
}else{
if(J.url==H.url&&J.serverType==H.serverType&&J.serverMethod==H.serverMethod){G=L;break}
}
}
if(G>=0){
I.splice(G,1)
}
}
}, --------------------编程问答-------------------- SF 友情UP --------------------编程问答-------------------- onComplete的参数是可以自定义的。 --------------------编程问答--------------------
补充:.NET技术 , C#