试图找到答案,但我在这里做了大概,所以希望有人可以解释发生了什么。
我有PHP文件,它将PHP变量返回到xmlhttp.responseText。然后将此变量分配给javascript变量,如下所示:
var retn = xmlhttp.responseText;
当我像这样警告变量时:
alert(retn);
我收到了正确的信息,看起来一切都很好。现在在下一行,我试图这样做:
document.getElementById(retn).innerHTML = "test";
它不起作用......但是如果我像这样手动输入ID
document.getElementById("foo").innerHTML = "test";
一切正常......我不知道为什么它不适用于变量(显然从php文件传递到函数。任何想法?