homepagePHP/www/Public/static/qsUtil.js

45 lines
1.2 KiB
JavaScript
Executable File

(function(window){
'use strict';
var QsUtil = {
//将带?key1=value1&key2=value2类型的字符串转换成对象
parseQueryStringToObj : function(url){
var obj = [];
var keyvalue = [];
var key = "",
value = "";
if(url == ''){
return obj;
}
var paraString = url.substring(url.indexOf("?") + 1, url.length).split("&");
for (var i in paraString) {
keyvalue = paraString[i].split("=");
key = keyvalue[0];
value = keyvalue[1];
obj[key] = value;
}
return obj;
},
//将对象转换成key1=value1&key2=value2形式的字符串
parseObjToQueryString : function (arr){
var para= [];
for(var o in arr){
para.push(encodeURIComponent(o) + "=" + encodeURIComponent(arr[o]));
}
return para.join("&");
},
//合并对象
mergeObj : function(obj1, obj2){
for(var o in obj2){
obj1[o] = obj2[o];
}
return obj1;
}
};
window.QsUtil = QsUtil;
}(window))