我的网址是这个
http://localhost:1871/Home/Index#/user/20
如何使用 Javascript 从此 url 中提取 20 到变量中?
我的网址是这个
http://localhost:1871/Home/Index#/user/20
如何使用 Javascript 从此 url 中提取 20 到变量中?
一个班轮:var id = window.location.hash.split('/').pop();
简单地做
var parts = document.location.pathname.split('/');
var number = parts[parts.length - 1];
number
是你需要的变量。如果 "/user/20" 是一个锚点,那么只需替换pathname
为hash
.
这应该可以解决问题:
parts = window.location.hash.substr(2).split('/');
id = parts[parts.length - 1];
使用 jQuery,您可以做到这一点。
1) 添加到你的项目jQuery URL Parser Plugin
2)获取您的参数
$.url('http://localhost:1871/Home/Index#/user/20').fsegment(1); // returns 'user'
$.url('http://localhost:1871/Home/Index#/user/20').fsegment(2); // returns '20'
我认为它非常优雅/容易/可以理解