首页 > 语言 > JavaScript > 正文

JavaScript 封装Ajax传递的数据代码

2024-05-06 14:15:15
字体:
来源:转载
供稿:网友
代码如下:
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() {
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

图片精选