function getThisUrl(){
let returnData = null;
function parseHeight(parseData){
let returnData = {};
let readCharType = "key";
let readCharIndex = 0;
let readCharString = "";
let readThisKey = "";
readChar();
function readChar(){
var thisChar = parseData[readCharIndex];
readCharIndex = readCharIndex+1;
if(thisChar == "="){
//设置当前的类型
readCharType = "value";
//赋予key值
readThisKey = readCharString;
readCharString = "";
//退出并从新执行
readChar();
return;
}
if(thisChar == "&" || thisChar== undefined){
//如果是key值的话就记录key和value
readCharType = "key";
returnData[readThisKey] = readCharString;
readThisKey = "";
readCharString = "";
if(thisChar != undefined){
readChar();
}
return;
}
if(readCharType == "key"){
readCharString += thisChar;
}
if(readCharType == "value"){
readCharString += thisChar;
}
readChar();
}
return returnData;
}
//响应数据
var responseData = window.location.search;
if(responseData != ""){
responseData = responseData.slice(1,responseData.length);
// returnData = responseData.slice(1,responseData.length);
returnData =parseHeight(responseData);
}else{
returnData = null;
}
return returnData;
}
console.log(getThisUrl());
js获取url上面的键值对 js获取链接里面的数据 js获取请求的数据 json类型 用二叉树方法
最新推荐文章于 2023-04-26 13:19:15 发布