Javascript 这孩子不会工作吗?

Javascript 这孩子不会工作吗?,javascript,html,dom,appendchild,Javascript,Html,Dom,Appendchild,我正在尝试制作一个收件箱,当您第一次加载页面或单击按钮时,它将显示消息,但没有显示任何内容。我做错了什么 var inbox=document.getElementsByClassName(“收件箱”).item(0); var inbox_button=document.getElementById(“消息”); inbox_按钮。addEventListener(“单击”,显示消息); showMessages(); 函数showMessages(){ var messages=“”; v

我正在尝试制作一个收件箱,当您第一次加载页面或单击按钮时,它将显示消息,但没有显示任何内容。我做错了什么

var inbox=document.getElementsByClassName(“收件箱”).item(0);
var inbox_button=document.getElementById(“消息”);
inbox_按钮。addEventListener(“单击”,显示消息);
showMessages();
函数showMessages(){
var messages=“”;
var inbox_table=document.createElement(“表”);
var\u内容=
"" +
“来自”+
“主题”+
“日期”+
"";
对于(i=0;i

收件箱
新消息

您正在将消息填充为字符串
var messages=“”,在引号之间,并且您的逻辑需要一个二维数组,因此变量
$inbox
应该以Javascript数组的形式返回文本,例如:

PHP:

Javascript(直接,无引号):

var消息=;

您正在尝试注入PHP代码,这是一个非常复杂的过程,意味着它必须在服务器上运行。您不能在JavaScript(客户端语言)中注入PHP代码,并期望它运行。不确定这是否与您正在尝试做的事情相关,但这正是我想说的。
var messages=“”代码在php文档中,我使用php从数据库中获取数据并将其存储在一个名为inbox@aug您可以将PHP注入javascript,如
vari=谢谢,我的问题似乎是使用引号和不使用json_编码的组合
$inbox = '[["Text-1-1", "Text-1-2", "Text-1-3"], ["Text-2-1", "Text-2-2", "Text-2-3"]]';
var messages = <?php echo $inbox ?>;