如何在jquery ajax中获取参数?

时间:2012-03-21 06:52:21

标签: jquery ajax

需要帮助..我可以通过ajax获取参数传递..

url: test.htm?a=1&b=2&c=3

我想得到b的值。

2 个答案:

答案 0 :(得分:2)

function getQueryString(queryString) {
  var result = {},
      re = /([^&=]+)=([^&]*)/g, m;

  while (m = re.exec(queryString)) {
    result[decodeURIComponent(m[1])] = decodeURIComponent(m[2]);
  }

  return result;
}

var query = "test.htm?a=1&b=2&c=3"
var myParam = getQueryString(query)["b"];
alert(myParam);

答案 1 :(得分:0)

“肮脏”的方式是location.search.split("&b=")[1].split("&")[0];,但这不可重复使用,我肯定会对此感到恐惧......

以前在这里回答过更好的方法:https://stackoverflow.com/a/2091331/1238884