prototype.js开发问题

问题描述

最近在看一个Web2.0网站的js代码,是用prototype.js来进行ajax开发的,有一些问题不太明白,还请高人指点一二:U=newAjax.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){varH=this.requestQueue,I=null;for(varF=0,J=H.length;F<J;F++){I=H[F];if(I==G){returntrue}else{if(I.url==G.url&&I.serverType==G.serverType&&I.serverMethod==G.serverMethod){returntrue}}}returnfalse}},dequeue:function(H){if(this.requestQueue.length>0){varI=this.requestQueue,J=null,G=-1;for(varL=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

时间: 2024-10-07 00:10:07

prototype.js开发问题的相关文章

基于prototype.js验证框架(validation.js)的三个应用

最近对prototype.js用的比较多,同时发现了一个基于prototype.js的验证框架: validation.js really easy field validation with prototype,下面是我在开发中用到的三个例子. 前提条件: 首先要在html页面中引入几个js <script type='text/javascript' src='../script/prototype.js'></script> <script type='text/jav

《node.js开发指南》观后感

最近在当当网上买了一本<node.js开发指南>,从学习node.js到现在看的第一本中文教程,也算献出了自己处子之身啊,哈哈.前后大约花了4,5个小时通读了node.js部分,附录部分只是略过了,谈一下感想把. 1.本书的定位: 就像书中的前言部分所述,确实是针对node.js还未入门的初学者准备的,但是有一个前提,如果之前没写过像php等后端的语言读本书可能有点迷茫.所以本书的定位人群应该是对后端脚本语言有过一定开发经验,并且熟悉javascript语法的人. 2.本书的组成部分: 个人感

js开发中常用日期时间函数

js开发中常用日期时间函数 字符串转成日期类型,date.prototype.isleapyear 判断闰年 date.prototype.format 日期格式化 date.prototype.dateadd 日期计算 date.prototype.datediff 比较日期差 date.prototype.tostring 日期转字符串 date.prototype.toarray 日期分割为数组 date.prototype.datepart 取日期的部分信息 date.prototype

调用prototype.js的ajax进行post提交示例源码

以下是index.html:<%@LANGUAGE="VBSCRIPT" CODEPAGE="65001"%> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http

prototype.js常用函数和用法

函数名  解释  举例  Element.toggle  交替隐藏或显示  Element.toggle(''div1'',''div2'')  Element.hide  隐藏  Element.hide(''div1'',''div2'')  Element.show 显示  Element.show(''div1'',''div2'')  Element.remove  删除  Element.remove(''div1'',''div2'')  Element.getHeight  取得

修改后的prototype.js,增加进度条和验证输入框

js 使用示例<script type="text/javascript" src="../scripts/prototype.js"></script><script type="text/javascript">var progressBar;/**//** 功能:admin登录*/function UserLogin(){        //验证页面控件    var checkform = new Ch

prototype.js是什么?(prototype教程示例)

js|教程|示例|prototype prototype.js是什么?万一你没有使用过大名鼎鼎的prototype.js,那么让我来告诉你,prototype.js是由Sam Stephenson写的一个javascript类库.这个构思奇妙,而且兼容标准的类库,能帮助你轻松建立有高度互动的web2.0特性的富客户端页面. 如果你最近尝试使用它,你大概了解到文档并不是作者的一个强项.和在我以前使用这个类库的不少开发者一样,一开始,我不得不一头扎进阅读prototype.js的源代码和实验它的功能

关于prototype.js的一些技术说明

本文是转载,关于prototype.js的一些技术说明说明,比如关于javascript的apply和call函数,关于闭包,关于函数的绑定,关于事件的注册,关于事件监听最佳实践等等,很难得的一篇文章,从dnew.cn转载而来. 关于闭包 prototype.js在Class.create,bind等中用到javascript的闭包特色.但整体上prototype.js对于强大的闭包特性用的不多.大家可以参阅我翻译的篇文章了解闭包. 3.让我比较反感的两个方法 (1) var Class = {

对prototype.js进行的扩展

最近的项目中要使用ajax,于是对各种ajaxframework在进行比较之后,最终选择了prototype.js,由于prototype.js是一个非常基础的ajaxframework,需要根据项目需求自己来进行一些扩展,下面就是我所做的一些扩展,如有误,请指正! 我实现了一个Form.Element.ValidationObserver,这个类需要依赖Validation.js以及相应的css(validation-advice),该类是对表单中的单个元素通过ajax结合后台进行验证,其中因