JSON字符串中的JavaScript未定义问题
我试图通过以下方式将JSON字符串中的数据添加到表中:JSON字符串中的JavaScript未定义问题,javascript,html,ajax,Javascript,Html,Ajax,我试图通过以下方式将JSON字符串中的数据添加到表中: tr = "<tr><td>" + data[i]["code"] + "</td><td>" + data[i]["codeDesc"] + "</td></tr>"; tr=“”+数据[i][“代码”]+“”+数据[i][“代码描述”]+“”; 但在执行时,我得到: UnfinedC1713锚/螺钉与BN对BN/软组织对BN 我不明白为什么这个“未定义”会被追加
tr = "<tr><td>" + data[i]["code"] + "</td><td>" + data[i]["codeDesc"] + "</td></tr>";
tr=“”+数据[i][“代码”]+“”+数据[i][“代码描述”]+“”;
但在执行时,我得到:
UnfinedC1713锚/螺钉与BN对BN/软组织对BN
我不明白为什么这个“未定义”会被追加。您使用jquery还是纯javascript? 如果您使用jquery,您应该编写如下内容
$("yourId").html(tr);
如果使用纯javascript,则必须
document.getElementById(“yourId”).innerHtml=tr代码>
如果由于javascript不知道这是文本还是html标记,因此没有指定此调用未定义。很可能[“code”]
不是[data][i]
的有效索引。请将您的数据
数组与循环一起发布好吗?看起来您的键名错误或路径不够长,好像缺少子属性。如果你想确定的话,就把数据贴出来。你能把整个代码都显示出来吗。我们可以猜测是什么原因造成的,但它可能来自很多方面,而且没有足够的证据让任何人重现问题事实上,这在它的浏览器中不是一个问题,但是它在第三方工具中的大小写问题,我需要在其中添加它。这毫无意义,也不能解释以任何方式显示的undefined
,你不明白我说的“undefined”是一个错误,如何将js传递到html这是一个问题,如果你使用此方法将单词“undefined”传递给js我敢肯定