0

我想使用骨干路由获取 URL 参数值。

我的 URL 将类似于:http ://www.mydomain.com/page?filters=1,2&unselectedFilters=1

我想获取 filter 和 unselectedFilters 的值?

请让我知道如何在主干路由中获得这种值。

您的帮助将不胜感激。

谢谢

4

1 回答 1

0

这并不真正符合骨干网的精神,但我认为既然您在谈论骨干网路由,您已经阅读了有关它们的文档。

您可以从 window.location.search 中解析出这些参数。

// get rid of ? at the beginning.
var searchstr = window.location.search.slice(1, window.location.search.length);
// split each search parameter into array.
var parts = str.split('&');

var params = {};
// Loop through parts and parse key=value string into params.
for(var i= 0; i < parts.length; i++) {
  var pair = parts[i].split('=');
  params[pair[0]] = pair[1];
}

那会给你

Object {filters: "1,2", unselectedFilters: "1"}
于 2013-07-18T17:54:02.733 回答