var parms = location.search.replace("?","").split("&");
var json = {};
for(let i = 0, n = parms.length; i<n; i++ ){
let t = parms[i].split("=");
json[ t[0] ] = t[1];
}
Kaedah JSON.parse di atas sangat mudah, tetapi anda perlu mempertimbangkan isu keserasian ie8 Jenis yang saya tulis tidak perlu mempertimbangkan keserasian, tetapi ia lebih menyusahkan
var url = location.search; //获取url中"?"符后的字串
var theRequest = new Object();
if (url.indexOf("?") != -1) {
var str = url.substr(1);
strs = str.split("&");
for(var i = 0; i < strs.length; i ++) {
theRequest[strs[i].split("=")[0]]=(strs[i].split("=")[1]);
}
}
return theRequest;
}
function get_param(name){
var reg = new RegExp("(^|&)"+ name +"=([^&]*)(&|$)"),
r = window.location.search.substr(1).match(reg);
if(r!=null)return decodeURI(r[2]); return null;
}
Tidakkah sepatutnya ada pertanyaan di lokasi? Adakah saya keliru? . .
Anda boleh mempertimbangkan perkara berikut:
Ia mungkin muncul: "?a=1&b=2&c=", atau pun "?a=1&b=2&c"
"?id=001&from=1".replace('?', '').replace('&', ',').replace(/(w+)=(w+)/g , '$1:$2')
Kaedah JSON.parse di atas sangat mudah, tetapi anda perlu mempertimbangkan isu keserasian ie8 Jenis yang saya tulis tidak perlu mempertimbangkan keserasian, tetapi ia lebih menyusahkan
fungsi GetRequest() {