0

我在查询字符串中有 url,例如http://www.domain.com:3000/allot_room?floor=6&hostel=1&student=1。在那,如何使用 jquery 获取学生参数值。

我用过这段代码

var url = window.location.href.slice(window.location.href.indexOf('?') + 1).split('&');

它显示像 floor=6,hostel=1,student=1.In 那如何获取学生参数值。我尝试了不同的代码。

4

2 回答 2

2

利用var url = window.location.search

并来自MDN -

获取单个 window.location.search 键的值:

function loadPageVar (sVar) {
  return decodeURI(window.location.search.replace(new RegExp("^(?:.*[&\\?]" + encodeURI(sVar).replace(/[\.\+\*]/g, "\\$&") + "(?:\\=([^&]*))?)?.*$", "i"), "$1"));
}

alert(loadPageVar("floor"));
alert(loadPageVar("student"));

更多关于 window.location

于 2013-09-12T06:43:17.950 回答
2

尝试

window.location.search

请参阅 Mozilla 文档

于 2013-09-12T06:45:53.203 回答