如何使用javascript获取查询字符串值

时间:2014-03-03 05:46:37

标签: javascript query-string

我有一个像followin一样的网址,

http://test.com/testing/test/12345

12345是id。我想使用查询字符串。如何在javascript中获取此值?

5 个答案:

答案 0 :(得分:4)

试试这个

http://test.com/testing/test/12345

var aarr = window.location.href.split('/');
//get last value
var id = aarr[aarr.length -1];

或只是

 var id = window.location.href.split('/').pop()

答案 1 :(得分:3)

使用此:

document.location.href.split('/').pop()

在此页面上运行它会产生:22139563#22139563

答案 2 :(得分:2)

在Jquery中使用此代码:

var id = location.split('/').pop();

答案 3 :(得分:1)

这是路径的一部分,而不是查询字符串......但您可以使用window.location访问网页的网址。

该路径位于window.location.pathname,可使用正斜杠进行拆分:window.location.pathname.split('/')

然后你可以得到数组的最后一项:window.location.pathname.split('/').pop()

答案 4 :(得分:1)

我会使用substring,我觉得它比创建数组要轻:

var id = window.location.href;
id = id.substring(id.lastIndexOf('/')+1);