Javascript 使用JS编码正则表达式URL
我需要使用JS对url进行编码,例如Javascript 使用JS编码正则表达式URL,javascript,regex,Javascript,Regex,我需要使用JS对url进行编码,例如 https://ghghfg.dfsdsfds.com/dfdsfs/fds?t=5411&a=493&cp=Jan+Updated&d=scsdc%20cdcsc%20cdscsd 我希望看到一个具有如下参数的对象的结果 "{t: "5411", a: "493", cp: "Jan+Updated", d: "scsdc%20cdcsc%20cdscsd"}" 这不是最漂亮的方法,但是一些字符串操作可以完成这项工作 JSON.
https://ghghfg.dfsdsfds.com/dfdsfs/fds?t=5411&a=493&cp=Jan+Updated&d=scsdc%20cdcsc%20cdscsd
我希望看到一个具有如下参数的对象的结果
"{t: "5411",
a: "493",
cp: "Jan+Updated",
d: "scsdc%20cdcsc%20cdscsd"}"
这不是最漂亮的方法,但是一些字符串操作可以完成这项工作
JSON.parse('{' + url.slice(url.indexOf('?') + 1).split('&').map(x => "\"" + x.split('=')[0]+ "\" : \"" + x.split('=')[1]+ "\"").join() + '}')
这是我得到的,但不起作用