使用get请求带参数时,参数接在URL上,该如何拿到URL上的参数去进行下一步的操作呢
首先先裁切URL
var url = 'https://www.baidu.com/s?name=aa&age=48&sex=male&';//?后面的内容为url的参数
var idx = url.indexOf("?");
var params = url.slice(idx+1,-1);
//裁切,idx为问号的索引值,从问号的下一位开始裁切,到倒数第一位
console.log(params);//name=aa&age=48&sex=male
var obj = {};
var paramsArr = params.split("&");
paramsArr.forEach(function(item){
// item:"name=aa" "age=48" "sex=male"
var arr = item.split("=");
obj[arr[0]] = arr[1];
})
console.log(obj);