当前位置:编程学习 > C#/ASP.NET >>

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的参数是可以自定义的。 --------------------编程问答--------------------
引用 1 楼 yilanwuyu123 的回复:
SF 友情UP
补充:.NET技术 ,  C#
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,