要使用JavaScript获取所有查询字符串值,可以使用以下代码:
function getQueryStringValues() {
var queryString = window.location.search.substring(1);
var params = queryString.split("&");
var queryParams = {};
for (var i = 0; i< params.length; i++) {
var paramPair = params[i].split("=");
var key = decodeURIComponent(paramPair[0]);
var value = decodeURIComponent(paramPair[1] || '');
queryParams[key] = value;
}
return queryParams;
}
var queryParams = getQueryStringValues();
console.log(queryParams);
这段代码首先获取当前URL的查询字符串,然后将其拆分为单独的参数,并将这些参数存储在一个对象中。最后,返回包含所有查询字符串值的对象。
在这个例子中,我们使用了JavaScript中的window.location.search
属性来获取查询字符串,然后使用substring(1)
方法来删除查询字符串中的问号。接下来,我们使用split()
方法将查询字符串拆分为单独的参数,然后使用for
循环遍历这些参数并将它们存储在一个对象中。最后,我们返回这个对象。
这个方法可以在任何JavaScript应用程序中使用,无论是浏览器中的网页还是Node.js应用程序。
领取专属 10元无门槛券
手把手带您无忧上云