【发布时间】:2015-07-28 02:00:59
【问题描述】:
我有一个这样的链接:
http://localhost:8162/UI/Link2.aspx?txt_temp=123abc
我想得到 123abc 的值。我关注了这个How can I get query string values in JavaScript? 和
jquery get querystring from URL
$(document).ready(function () {
function getUrlVars() {
var vars = [], hash;
var hashes = window.location.href.slice(window.location.href.indexOf('?') + 1).split('&');
for (var i = 0; i < hashes.length; i++) {
hash = hashes[i].split('=');
vars.push(hash[0]);
vars[hash[0]] = hash[1];
}
return vars;
}
function getParameterByName(name) {
name = name.replace(/[\[]/, "\\[").replace(/[\]]/, "\\]");
var regex = new RegExp("[\\?&]" + name + "=([^&#]*)"),
results = regex.exec(location.search);
return results === null ? "" : decodeURIComponent(results[1].replace(/\+/g, " "));
}
onload = function () {
alert(getParameterByName('txt_temp'));
alert(getUrlVars()["txt_temp"]);
}
});
但它不起作用。
【问题讨论】:
-
当您说它不起作用时,您会得到什么结果?什么都没有或值错误?
-
@Val : 这里没有提醒,谢谢
标签: javascript jquery url