>  기사  >  웹 프론트엔드  >  JavaScript는 Ajax_javascript 기술로 전달된 데이터 코드를 캡슐화합니다.

JavaScript는 Ajax_javascript 기술로 전달된 데이터 코드를 캡슐화합니다.

WBOY
WBOY원래의
2016-05-16 18:51:541167검색
复代码 代码如下:

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) {
        반환 인덱스;
    }
    for (var tempIndex = 0, step = this.length; tempIndex < step; tempIndex ) {
        if (this[tempIndex].compare(paramBeanObj) == 0) {
인덱스 = 임시 인덱스;
            휴식;
        }
    }
    반환 색인;
};
var ParamBean = 새 함수(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");
    },
    비교:함수(otherObj) {
        var result = -1;
        if (otherObj) {
            if (this.pkCode == otherObj.pkCode && this.opDate == otherObj.opDate
             && this.value == otherObj.value) {          결과 = 0 ;
            }
        }
        반환 결과;
    }
};
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浏览器竟然又提上来了。。
성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.