我在这一行收到一个控制台日志输出TypeError: treeObj.root is undefined
:var count = treeObj.root.length;
不确定为什么或如何解决它?
$.ajax({
url: 'Content/data.txt',
dataType: 'text',
success: function (treeObj) {
var count = treeObj.root.length; //here
答案 0 :(得分:1)
dataType: 'text'
告诉ajax-call将服务器的答案视为普通字符串。尝试将其更改为dataType: 'json'
答案 1 :(得分:1)
treeObj最有可能以字符串形式传入,而不是对象,因此您需要使用以下内容将字符串解析为对象:
try{
treeObj = jQuery.parseJSON(treeObj);
}catch(e){}