我在将参数从一页发送到另一页时遇到了一个神秘的问题。
在其中一个 ExtJs 方法中,我通过 POST 将参数发送到另一个页面:
autoLoad : {
url : url_servlet+'form.jsp',
params: str,
scripts: true
}
但我不知道如何在 JavaScript 中获取此参数。好吧,我说,并在 url 中发送参数:
url : url_servlet+'form.jsp?ss=333'
在另一个页面中:
function param(Name){
var Params = location.search.substring(1).split("&");
var variable = "";
for (var i = 0; i < Params.length; i++){
if(Params[i].split("=")[0] == Name){
if (Params[i].split("=").length > 1)
variable = Params[i].split("=")[1];
return variable;
}
}
return "";
}
var s =param('ss');
alert(s);
并看到空警报。
在萤火虫我尝试:
window.location.search
并得到" "
.
怎么了?我读了几个例子,每个人都看到这样的代码。