我如何在已编码的URL中获取参数。例如,在此URL中,我想要2cf=
和3cat=
值:
search.php?st=advanced&qall=&qany=&cat%5B%5D=13&cat%5B%5D=14&cat%5B%5D=11&cf%5B%5D=16&cf%5B%5D=22
我尝试了这个并得到null:
const queryString = window.location.search;
const urlParams = new URLSearchParams(queryString);
console.log(urlParams.get(`cat%5B%5D`)); // would like array [13,14,11]
console.log(urlParams.get(`cf%5B%5D`)); // would like array [16,22]
只需使用URLSearchParams对象的另一种方法-wich是getAll
:
console.log(urlParams.getAll(`cat%5B%5D`)); // will give you an array
您将得到您想要的。
[13,14,11]
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句