我想使用骨干路由获取 URL 参数值。
我的 URL 将类似于:http ://www.mydomain.com/page?filters=1,2&unselectedFilters=1
我想获取 filter 和 unselectedFilters 的值?
请让我知道如何在主干路由中获得这种值。
您的帮助将不胜感激。
谢谢
我想使用骨干路由获取 URL 参数值。
我的 URL 将类似于:http ://www.mydomain.com/page?filters=1,2&unselectedFilters=1
我想获取 filter 和 unselectedFilters 的值?
请让我知道如何在主干路由中获得这种值。
您的帮助将不胜感激。
谢谢
这并不真正符合骨干网的精神,但我认为既然您在谈论骨干网路由,您已经阅读了有关它们的文档。
您可以从 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"}