这是为什么?

JS能得到数组,前端不显示,搞不清楚啊!
Django的框架。

views函数内容
<script type="text/javascript">
var nodes = [
{
text: "Node 1",
},
{
text: "Node 2"
}
];
var sontree = []
function refreshTable() {
$.ajax({
url: '/shu/lishitree/',
type:'get',
dataType: 'json',
success: function (data_dict) {
const values = Object.values(data_dict);
sontree = values[0] //部门列表
for (var i = 0; i < sontree.length; i++) {
nodes.push({
text: sontree[i] //添加部门到二级树形
})
}
}
})
}
refreshTable()
var treeData = [{
text: '网控中心',
icon: "fa fa-cube",
nodes: nodes
}];
$('#tree').treeview({
data: treeData,// 树形菜单数据
state: {
expanded: true
},
});
console.log(treeData)
前端代码