javascript 如何使用javascript获取查询字符串值
声明:本页面是StackOverFlow热门问题的中英对照翻译,遵循CC BY-SA 4.0协议,如果您需要使用它,必须同样遵循CC BY-SA许可,注明原文地址和作者信息,同时你必须将它归于原作者(不是我):StackOverFlow
原文地址: http://stackoverflow.com/questions/22139527/
Warning: these are provided under cc-by-sa 4.0 license. You are free to use/share it, But you must attribute it to the original authors (not me):
StackOverFlow
how to get query string value using javascript
提问by Duk
i have an URL like the followin,
我有一个像下面这样的网址,
http://test.com/testing/test/12345
12345 is the id. I want to take this using query string. How to take this value in javascript?
12345 是 ID。我想使用查询字符串来获取它。如何在javascript中取这个值?
回答by Vinay Pratap Singh
try like this
像这样尝试
http://test.com/testing/test/12345
var aarr = window.location.href.split('/');
//get last value
var id = aarr[aarr.length -1];
or just
要不就
var id = window.location.href.split('/').pop()
回答by Royi Namir
Use this :
用这个 :
document.location.href.split('/').pop()
document.location.href.split('/').pop()
Running it on this page yields : 22139563#22139563
在此页面上运行它会产生: 22139563#22139563
回答by Jarvis Stark
Use this code:
使用此代码:
var id = location.split('/').pop();
回答by drewish
That's part of the path, not the query string... but you can access the page's URL using window.location.
这是路径的一部分,而不是查询字符串...但您可以使用 window.location.
The path is available at window.location.pathnamewhich can be split up using forward slashes: window.location.pathname.split('/')
window.location.pathname可以使用正斜杠分割的路径可用:window.location.pathname.split('/')
And then you can get the last item of the array: window.location.pathname.split('/').pop()
然后你可以得到数组的最后一项: window.location.pathname.split('/').pop()
回答by myfunkyside
I would use substring, I think it's lighter than creating an array:
我会使用substring,我认为它比创建数组更轻:
var id = window.location.href;
id = id.substring(id.lastIndexOf('/')+1);

