prototype.js开发问题

chongzi1 2008-06-10 10:50:54
最近在看一个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)
}
}
},
...全文
43 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
yilanwuyu123 2008-06-11
  • 打赏
  • 举报
回复
SF 友情UP
zhiguo2008 2008-06-11
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 yilanwuyu123 的回复:]
SF 友情UP
[/Quote]
江城老温 2008-06-11
  • 打赏
  • 举报
回复
onComplete的参数是可以自定义的。

110,499

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧