如何获取url params值并使用jQuery在url中传递它

时间:2013-09-12 06:41:55

标签: javascript jquery

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

我已使用此代码

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

如楼层= 6,宿舍= 1,学生= 1.表示如何获取学生参数值。我尝试了不同的代码。

2 个答案:

答案 0 :(得分: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"));

More about window.location

答案 1 :(得分:2)

window.location.search

see mozilla documentation