"use strict";
var searchObj = function searchObj(search) {
return JSON.parse("{\"".concat(decodeURIComponent(search.substring(1)).replace(/"/g, '\\"').replace(/&/g, '","').replace(/=/g, '":"'), "\"}"));
};
假如请求url为
那么 window.location.search 就为:
let search = ‘?ie=utf-8&f=8&rsv_bp=1&rsv_idx=1&tn=baidu&wd=js&rsv_pq=a86b5e5f0007bceb&rsv_t=1e1fAVan%2BVlnkhJHFB0BIGLdLM2slszYMJBTTfFkmyyBUzBpw0ggeuVDE50&rqlang=cn&rsv_enter=0&inputT=1287&rsv_sug3=5&rsv_sug1=3&rsv_sug7=101&rsv_sug2=0&rsv_sug4=1907’
调用
searchObj(search)
结果
{
ie: "utf-8", f: "8", rsv_bp: "1", rsv_idx: "1", tn: "baidu",
f: "8"
ie: "utf-8"
inputT: "1287"
rqlang: "cn"
rsv_bp: "1"
rsv_enter: "0"
rsv_idx: "1"
rsv_pq: "a86b5e5f0007bceb"
rsv_sug1: "3"
rsv_sug2: "0"
rsv_sug3: "5"
rsv_sug4: "1907"
rsv_sug7: "101"
rsv_t: "1e1fAVan+VlnkhJHFB0BIGLdLM2slszYMJBTTfFkmyyBUzBpw0ggeuVDE50"
tn: "baidu"
wd: "js"
}