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 回答