JavaScript合并两个Json对象属性为一个对象

/**
 * 序列化表单为json对象
 */


$.fn.serializeObject = function()
{
   var o = {};
   var a = this.serializeArray();
   $.each(a, function() {
       if (o[this.name]) {
           if (!o[this.name].push) {
               o[this.name] = [o[this.name]];
           }
           o[this.name].push(this.value || '');
       } else {
           o[this.name] = this.value || '';
       }
   });
   return o;
};
/**
 * 合并两个json对象属性为一个对象
 * @param jsonbject1
 * @param jsonbject2
 * @returns resultJsonObject
 */
$.mergeJsonObject = function(jsonbject1, jsonbject2)
{
var resultJsonObject={};
for(var attr in jsonbject1){
resultJsonObject[attr]=jsonbject1[attr];
}
for(var attr in jsonbject2){
resultJsonObject[attr]=jsonbject2[attr];
}


   return resultJsonObject;

};


//序列化表单为json 对象
var paramData=$("#publishForm").serializeObject();
//合并两个json对象
//@return myPage.paramData 
myPage.paramData=$.mergeJsonObject(myPage.paramData,paramData);

myPage.url='${ctx}/publish/imagine/listByCon';
myPage.queryPage();


点击打开链接

你可能感兴趣的:(javascript)