如何解决JavaScript中意外的问题?

时间:2019-08-14 09:02:14

标签: javascript

我用javascript开发了函数,但是在读取数据(获取)时遇到问题,我有一个无法预料的错误。

此外,当我在邮递员中进行测试时,它会显示:

  

意外的

此错误:

  

未捕获的TypeError:无法在dataF读取null的属性'desc'   (view_rh.html:586)

function dataF(node, leaves, index) {
  leaves.push({
    id: ++index,
    text: node.desc
  });
  if (node.children) {
    for (var i = 0; i < node.children.length; i++) {
      index = dataF(node.children[i], leaves, index)[0];
    }
  }
  return [index, leaves];
}

d3.json("getJson.jsp?dataType=rh", function(data) { 

     spinner.stop();     
     allRHJson=data;    
     select2_data_all = dataF(allRHJson,[],0)[1];       
     loadJson(null,allRHJson, select2_data_all ) ;       

     //d3.json(json, loadJson );
});

1 个答案:

答案 0 :(得分:0)

node变量为null。检查如何将其设置为该值。