var paramBeanList = new Array();
Array.prototype.addParamBean=function(paramBeanObj){
varindex = this.containParamBean(paramBeanObj);
if (index != -1) {
this[index] = paramBeanObj;
} else {
this.push(paramBeanObj);
}
};
Array.prototype.clear=function(){
if (this.length == 0) {
return;
}
for (this の var インデックス) {
this.pop();
}
};
Array.prototype.containParamBean=function(paramBeanObj){
varindex = -1;
if (this.length == 0) {
インデックスを返します。
}
for (var tempIndex = 0, step = this.length; tempIndex < step; tempIndex ) {
if (this[tempIndex].compare(paramBeanObj) == 0) {
インデックス = tempIndex;
休憩;
}
}
インデックスを返します。
};
var ParamBean = new function(pkCode, opDate, value) {
this.pkCode = pkCode;
this.opDate = opDate;
this.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) {結果 = 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 インデックス = 0, ステップ = paramBeanList.length; インデックス < ステップ; インデックス ) {
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) ("、"))));
paramStr を返します。
};
这篇文章我書了一会,到了csdn上弄了半天提不上去,我用IE6切到高级编辑,内容直就是空,最后用Firefox浏览器はまた上に来る。