javascript变量总是未定义的

时间:2012-11-03 17:08:32

标签: javascript variables redirect

当我想重定向时,变量 时总是未定义。但是,例如,我希望将该变量放在alert();中,它显示正确的数字。

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

2 个答案:

答案 0 :(得分:3)

应该是:

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

你有:

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

尝试检索字符串的where属性,但尚未定义。

答案 1 :(得分:1)

在JavaScript中,.用于属性访问,而不是像PHP中那样用于字符串连接。

改为使用+

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