Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/374.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
JSON字符串中的JavaScript未定义问题_Javascript_Html_Ajax - Fatal编程技术网

JSON字符串中的JavaScript未定义问题

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 我不明白为什么这个“未定义”会被追加

我试图通过以下方式将JSON字符串中的数据添加到表中:

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我敢肯定