jQuery URL拆分和抓取

时间:2012-02-29 00:01:22

标签: jquery url split

所以我有一个网址,我知道如何从网址获取$ _GET,但我的网址是http://www.example.com/#!/edit/2695

#!/之后有没有抓住网址并吐出部分?我想要编辑和ID。

2 个答案:

答案 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];