ztree引用Django后台数据无显示,求助!!

Django中,JS能获取到后台传过来的json数组,alert出来也能正确解析,直接把数据打印出来放到JS中也能用,但是用ztree引用就是不显示

function getTree() {
                     var tree = {};
                     $.ajax({
                         url: "/../json_test2",
                         type: "get",
                         contentType: "application/json",
                         timeout: 30000, //超时时间:30秒
                         async: false,
                         dataType: "json",
                         success: function (data) {
                                                     alert(data)   //此处能显示
                             tree = data;
                             }, error: function (data) {
                             alert("bed")
                         }
                     });
                     return tree;
                }
                var zNodes = getTree();  //若把alert出来的数据直接粘贴到此处后ztree能正确显示。
                alert(zNodes)    //此处能显示

                $(document).ready(function(){
                        $.fn.zTree.init($("#treeDemo"), setting, zNodes);
                });

感觉就差临门一脚,就像跟国足一样,怎么弄都弄不进去~求zhi'dao
数据库表
图片说明

后台

def json_test2(request):
    book = workgroup.objects.all().values()
    print(book)
    data = list(book)
    print(data)
    data = json.dumps(data)
    print(data)
    return JsonResponse(data,safe=False)
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问