javascript JS封装用SpringMVC参数对象
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了javascript JS封装用SpringMVC参数对象相关的知识,希望对你有一定的参考价值。
/**
* springmvc参数bean。
*
* 作用:
* 把json数组:
* [{salesOrgCode:"1",salesOrgName:"销售组织1"},{salesOrgCode:"2",salesOrgName:"销售组织2"}],
* 封装成springmvc可解析的简单对象格式:
* {saleOrg[0].id: 1, saleOrg[0].name: "销售组织1", saleOrg[1].id: 2, saleOrg[1].name: "销售组织2"}
*
* 示例:
* var paramBean = new ParamBean("saleOrg");
* paramBean.add({salesOrgCode:'1',salesOrgName:'销售组织1'});
* paramBean.add({salesOrgCode:'2',salesOrgName:'销售组织2'});
* ...
* var param = paramBean.getInstance();
*
* @param beanName
* @author bianle/15081504
*/
function ParamBean(beanName){
this.instance = {};
this.targetArray = [];
this.add = function(target){
this.targetArray.push(target);
};
this.getInstance = function(){
if (this.targetArray && this.targetArray.length > 0) {
for (var i = 0; i < this.targetArray.length; i++) {
var target = this.targetArray[i];
for (var j in target) {
if (target.hasOwnProperty(j)) {
this.instance[beanName+'[' + i + '].'+j] = target[j];
}
}
}
}
return this.instance;
}
}
以上是关于javascript JS封装用SpringMVC参数对象的主要内容,如果未能解决你的问题,请参考以下文章
前后端交互之封装Ajax+SpringMVC源码分析
用SpringMVC和Jquery的Ajax进行异步提交表单
[js高手之路]javascript腾讯面试题学习封装一个简易的异步队列
SpringMVC项目加载不出css和js
springMVC js等文件找不到解决方法
SpringMVC 拦截器(interceptors)对样式(css),JavaScript(js),图片(images)链接的拦截