Javascript jQuery$.each()多维JSON数组

Javascript jQuery$.each()多维JSON数组,javascript,jquery,each,Javascript,Jquery,Each,我在这里做错了什么?我看不到它,通过第一个美元。它每工作一次,到第二个停止 var testJSON = {"cluster":[{"node":[{"name":"one", "number":'100', "error":"none"},{"name":"two", "number":'200', "error":"none"},{"name":"three", "number":'300', "error":"found"},{"name":"four", "number":'400',

我在这里做错了什么?我看不到它,通过第一个美元。它每工作一次,到第二个停止

var testJSON = {"cluster":[{"node":[{"name":"one", "number":'100', "error":"none"},{"name":"two", "number":'200', "error":"none"},{"name":"three", "number":'300', "error":"found"},{"name":"four", "number":'400', "error":"none"}]}]}

if (testJSON.cluster.length != 0)
{
    $.each(testJSON.cluster, function(i, clstr)
    {
        $('.clusters').append('<ul class="nodes">');
        $.each(clstr.node, function(i, ndes)
        {
            $.find('ul').append('<li>'+ndes.name+'</li>');
        });
        $('.clusters').append('</ul>');
    });
}
var testJSON={“cluster”:[{“node”:[{“name”:“one”,“number”:“100”,“error”:“none”},{“name”:“two”,“number”:“200”,“error”:“none”},{“name”:“three”,“number”:“300”,“error”:“found”},{“name”:“four”,“number”:“400”,“error”:“none”;“none”}]
if(testJSON.cluster.length!=0)
{
$.each(testJSON.cluster,函数(i,clstr)
{
$('.clusters').append('
    '); $.each(clstr.node,function(i,ndes) { $.find('ul').append('
  • '+ndes.name+'
  • '); }); $('.clusters').append('
'); }); }
什么是
$。找到
,您在内部循环中得到一个异常,然后它停止

$.find('ul').append('<li>'+ndes.name+'</li>');

什么是
$。查找
,您在内部循环中得到一个异常,然后它停止

$.find('ul').append('<li>'+ndes.name+'</li>');

将代码更改为以下内容:

if (testJSON.cluster.length != 0) {
    $.each(testJSON.cluster, function(i, clstr) {
        $('.clusters').append('<ul class="nodes"></ul>');
        $.each(clstr.node, function(i, ndes) {
            $('.clusters ul.nodes').append('<li>' + ndes.name + '</li>');
        });;
    });
}
if(testJSON.cluster.length!=0){
$.each(testJSON.cluster,函数(i,clstr){
$('.clusters').append('
    ); $.each(clstr.node,function(i,ndes){ $('.clusters ul.nodes')。追加('
  • '+ndes.name+'
  • '); });; }); }

    追加元素时,不必在以后追加结束标记。另外,
    find
    不能直接从jQuery对象调用。您需要一个选择器。

    将代码更改为以下内容:

    if (testJSON.cluster.length != 0) {
        $.each(testJSON.cluster, function(i, clstr) {
            $('.clusters').append('<ul class="nodes"></ul>');
            $.each(clstr.node, function(i, ndes) {
                $('.clusters ul.nodes').append('<li>' + ndes.name + '</li>');
            });;
        });
    }
    
    if(testJSON.cluster.length!=0){
    $.each(testJSON.cluster,函数(i,clstr){
    $('.clusters').append('
      ); $.each(clstr.node,function(i,ndes){ $('.clusters ul.nodes')。追加('
    • '+ndes.name+'
    • '); });; }); }

      追加元素时,不必在以后追加结束标记。另外,
      find
      不能直接从jQuery对象调用。您需要一个选择器。

      是否停止?我们还需要更多。您是否收到任何未捕获的异常?外部的每个异常是否首先都起作用
      append()
      正在添加DOM节点,而不是文本-
      append(”)
      似乎不合适。是否停止?我们还需要更多。您是否收到任何未捕获的异常?外部的每个异常是否首先都起作用
      append()
      正在添加DOM节点,而不是文本-
      append(”)
      似乎不合适。