获取 javascript 中查询字符串的值
getting the value of query string in javascript
我有一个url这样的
http://localhost:9001/search_results?r
我正在使用查询字符串来获取 'r' 的值,就像这样。 (我正在使用反应库)
componentDidMount() {
const parsed = queryString.parse(location.search);
console.log("Character",parsed);
}
在我的日志中,我得到了一个像 {r: null}
这样的值 我怎样才能从中只得到 'r' 的值?
查询字符串参数可以同时具有键和值,例如http://localhost:9001/search_results?key1=value1&key2=value2
。出于这个原因,您将获得一个包含键及其值的对象。 ?r
是一个查询字符串,其键 "r" 没有值 (null
),因此 {r: null}
.
如果您想要一个简单的键数组,而不关心值,您可以简单地使用 Object.keys()
然后 select 第一个:
var parsed = {r: null};
var keys = Object.keys(parsed);
console.log(keys);
console.log(keys[0]);
我有一个url这样的
http://localhost:9001/search_results?r
我正在使用查询字符串来获取 'r' 的值,就像这样。 (我正在使用反应库)
componentDidMount() {
const parsed = queryString.parse(location.search);
console.log("Character",parsed);
}
在我的日志中,我得到了一个像 {r: null}
这样的值 我怎样才能从中只得到 'r' 的值?
查询字符串参数可以同时具有键和值,例如http://localhost:9001/search_results?key1=value1&key2=value2
。出于这个原因,您将获得一个包含键及其值的对象。 ?r
是一个查询字符串,其键 "r" 没有值 (null
),因此 {r: null}
.
如果您想要一个简单的键数组,而不关心值,您可以简单地使用 Object.keys()
然后 select 第一个:
var parsed = {r: null};
var keys = Object.keys(parsed);
console.log(keys);
console.log(keys[0]);