当我想重定向时,变量 时总是未定义。但是,例如,我希望将该变量放在alert();
中,它显示正确的数字。
码
var where = msg.txt;
window.location = "/page.php?id=".where; //this redirects to /page.php?id=undefined
alert(where); //it show correct number
答案 0 :(得分:3)
应该是:
window.location = "/page.php?id=" + where;
你有:
"/page.php?id=".where;
尝试检索字符串的where
属性,但尚未定义。
答案 1 :(得分:1)
在JavaScript中,.
用于属性访问,而不是像PHP中那样用于字符串连接。
改为使用+
:
window.location = "/page.php?id=" + where;