//对象追加到url作为参数
function queryString(url, query) {
let str = []
for (let key in query) {
str.push(key + '=' + query[key])
}
let paramStr = str.join('&')
return paramStr ? `${url}?${paramStr}` : url
}
例如:
queryString('http://192.168.1.32:3638/checkout',{abc:123,fd:"dffd",fd:2121})
//获取url中"?"符后的字串转对象
function GetRequest(data) {
var url = data||location.search; //获取url中"?"符后的字串
var theRequest = new Object();
if (url.indexOf("?") != -1) {
var str = url.substr(url.indexOf("?")+1);
strs = str.split("&");
for (var i = 0; i < strs.length; i++) {
strs[i]=decodeURI(strs[i]);
theRequest[strs[i].split("=")[0]] = unescape(strs[i].split("=")[1]);
}
}
return theRequest;
}
例如:
GetRequest("http://192.168.1.32:3638/checkout?abc=123&fd=2121")