所以我有一个网址,我知道如何从网址获取$ _GET,但我的网址是http://www.example.com/#!/edit/2695
。
在#!/
之后有没有抓住网址并吐出部分?我想要编辑和ID。
答案 0 :(得分:11)
您可以使用此代码
var url = "http://www.mysite.com/#!/edit/2695";
var pieces = url.split("/#!/");
pieces = pieces[1].split("/");
// pieces[0] == "edit"
// pieces[1] == "2695"
如果您只想在编辑后输入数字,也可以使用正则表达式
var url = "http://www.mysite.com/#!/edit/2695";
var match = url.match(/#!\/edit\/(\d+)/);
if (match) {
// match[1] == "2695"
}
你可以看到它们都在这里工作:http://jsfiddle.net/jfriend00/4BTyH/
答案 1 :(得分:6)
var edit = window.location.hash.split('/')[1],
ID = window.location.hash.split('/')[2];