天天看點

JavaScript合并兩個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;

};

$.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();

點選打開連結

繼續閱讀