あるページから別のページにパラメーターを送信する際に神秘的な問題があります。
ExtJs メソッドの 1 つで、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);
そして空のアラートを参照してください。
firebugで私は試します:
window.location.search
と取得し" "
ます。
どうしたの?私はいくつかの例を読みましたが、すべてこのようなコードを見ました。