源码网商城,靠谱的源码在线交易网站 我的订单 购物车 帮助

源码网商城

JavaScript 封装Ajax传递的数据代码

  • 时间:2021-09-24 20:13 编辑: 来源: 阅读:
  • 扫一扫,手机访问
摘要:JavaScript 封装Ajax传递的数据代码
[u]复制代码[/u] 代码如下:
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浏览器竟然又提上来了。。
  • 全部评论(0)
联系客服
客服电话:
400-000-3129
微信版

扫一扫进微信版
返回顶部