JavaScript 封装Ajax传递的数据代码
2009-06-05 00:00
776 查看
var paramBeanList = new Array(); Array.prototype.addParamBean=function(paramBeanObj){ var index = this.containParamBean(paramBeanObj); if (index != -1) { this[index] = paramBeanObj; } else { this.push(paramBeanObj); } }; Array.prototype.clear=function(){ if (this.length == 0) { return; } for (var index in this) { this.pop(); } }; Array.prototype.containParamBean=function(paramBeanObj){ var index = -1; if (this.length == 0) { return index; } for (var tempIndex = 0, step = this.length; tempIndex < step; tempIndex++) { if (this[tempIndex].compare(paramBeanObj) == 0) { index = tempIndex; break; } } return index; }; var ParamBean = new function(pkCode, opDate, value) { this.pkCode = pkCode; this.opDate = opDate; this.value = value; }; ParamBean.prototype={ toString:function() { return "[pkCode:" + this.pkCode + ",opDate:" + this.opDate +",value:" + this.value + "]"; }, doVerify:function() { return (this.pkCode ? this.opDate ? this.value ? "true" : "false" : "false" : "false"); }, compare:function(otherObj) { var result = -1; if (otherObj) { if (this.pkCode == otherObj.pkCode && this.opDate == otherObj.opDate && this.value == otherObj.value) { result = 0; } } return result; } }; var ParamUtils = new Object(); ParamUtils.doCreateAjaxStr=function() { var paramStr = ""; if (paramBeanList.length == 0) { return paramStr; } var keyParamArray = new Array(); var valueParamArray = new Array(); for (var index = 0, step = paramBeanList.length; index < step; index++) { var tempObj = paramBeanList[index]; keyParamArray.push(tempObj.pkCode + "`" + tempObj.opDate); valueParamArray.push(tempObj.value); } paramStr = "KEY_PARAM=".concat(encodeURIComponent(keyParamArray.join(","))).concat("&").concat("VALUE_PARAM=".concat(encodeURIComponent(valueParamArray.join(",")))); return paramStr; };
这篇文章我写了一会,到了csdn上弄了半天提不上去,我用IE6切到高级编辑,内容直接就是空,最后用Firefox浏览器竟然又提上来了。。
相关文章推荐
- JavaScript 封装Ajax传递的数据代码
- JavaScript 封装Ajax传递的数据
- Javascript 表单之间的数据传递代码
- 解如何利用 XML 和 JavaScript Object Notation 在 Ajax 客户端和 Java 服务器之间传输数据(代码)(Oracle)。
- Ajax中数据传递的另一种模式 javascript Object Notation思想(JSON)
- [Ajax]便于在html页面中引用javascript显示后台数据的一段ajax代码
- ajax 实现 JavaScript与jsp数据的传递
- javascript中Ajax请求的封装代码
- Javascript级联下拉菜单以及AJAX数据验证核心代码
- Javascript 表单之间的数据传递代码
- 利用ajax实现前台javascript同c#后台MVC下的controller层传递数据的方法
- Javascript 表单之间的数据传递代码
- Ajax实战总结——用原生JavaScript代码封装自己的Ajax核心对象
- 利用ajax实现前台javascript同c#后台MVC下的aspx.cs文件传递数据的两种方法
- Ajax 只向服务器传递需要的数据并且无刷新【登陆】代码通用
- 第一百五十九节,封装库--JavaScript,表单序列化结合ajax提交数据
- 利用ajax实现前台javascript同c#后台MVC下的aspx.cs文件传递数据的两种方法2
- (转)如何在JavaScript与ActiveX之间传递数据2
- php向JavaScript传递json数据并解析