我有一个查询字符串参数是动态的URL。我需要在我的JavaScript中阅读它们。我所做的是

我使用以下代码读取所有查询字符串参数。

例如:

// given url http://example.com/#/some/path?foo=bar&baz=xoxo
var searchObject = $location.search();
// searchObject  => {foo: 'bar', baz: 'xoxo'}


我也有一个带有键的数组。在这里,我的数组将包含foo和baz。

例如:var list = ["foo", "baz"];

那么,如何使用列表数组中的键从URL中获取值?

我这样尝试

for(var i=0; i<list.length; i++)
                {
                    alert(searchObject.list[i]);
                }


但这给我带来了错误,控制台中的searchObject.list未定义。

我在这里做错了什么?有人可以帮忙吗?

最佳答案

这应该是您想要的:

遍历列表项,使用每一项作为搜索Object对象的键。
http://jsfiddle.net/8vekqezj/

10-04 16:52