0

リダイレクトしたいとき、変数whereは常にudefinedです。しかし、たとえば、その変数を入れて、alert();正しい数値を表示したいと思います。

コード

var where = msg.txt;
window.location = "/page.php?id=".where; //this redirects to /page.php?id=undefined
alert(where); //it show correct number
4

2 に答える 2

3

そのはず:

window.location = "/page.php?id=" + where; 

あなたが持っている:

"/page.php?id=".where;

where文字列のプロパティを取得しようとしますが、そのようなものは定義されていません。

于 2012-11-03T17:10:28.777 に答える
1

JavaScriptでは.、PHPのように文字列を連結するためではなく、プロパティへのアクセスに使用されます。

+代わりに使用してください:

window.location = "/page.php?id=" + where;
于 2012-11-03T17:10:55.840 に答える