从位置获取值
我需要从页面地址的搜索查询中获取搜索查询。
什么是最安全的跨浏览器和最有效的获取字符串的方法。例如:
q=123&data=true&b=456
//from
http://www.example.com/?q=123&data=true&b=456
location.search
在所有现代浏览器(IE7+、FF、webkit、opera)上都可用吗?
I need to get the search query from the search query of the address of the page.
What is the safest cross-browser, and most efficient method of getting the string. for example:
q=123&data=true&b=456
//from
http://www.example.com/?q=123&data=true&b=456
And is location.search
available on all modern browsers (IE7+, FF, webkit, opera)?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
是的,
location.search
是正确的选择。在 JS 1.0 中引入,受 IE 3.0、Netscape 2、Opera 5.12、FF1.0、Konqueror 3.1 和 Safari 1.0 支持。
我想考虑到其他浏览器长期以来都支持它,Chrome 总是支持它。
Yes,
location.search
is the way to go.Introduced in JS 1.0, supported by IE 3.0, Netscape 2, Opera 5.12, FF1.0, Konqueror 3.1 and Safari 1.0.
And I guess it is always supported in Chrome considering that the other browsers support it since ages.
这是一个预设的答案:如何获取 GET 和使用 JQuery POST 变量?
Here's a canned answer: how to get GET and POST variables with JQuery?