getjson获取不到数据?

Django中使用Bootstrap展示树形结构
views:

def show(request):
    return render(request, "organization/show.html")


def tree(request):
    kevin = Organization.objects.get(parent=None)
    tree = get_dept_tree([kevin])
    return JsonResponse(tree, safe=False)

show.html是这样写的:

<script type="text/javascript">
$(function() {
    $.ajaxSetup({
        data: {csrfmiddlewaretoken: ‘ {{csrf_token}}‘},
    });
    var tree = $.getJSON('/organization/tree/', ‘‘,
    function(data) {
        $(‘#tree‘).treeview({
            data: data,
            level: 2,
            showTags: true,
            onNodeSelected: function(event, node) {
                $.post("./people/" + node.id, {},
                function(data) {
                    console.log(data);
                    $("#result").html(data);
                })
            }
        });
    });
});
</script>
<div class="row">
    <div id="tree" class="col-md-3"></div>
    <div id="result" class="col-md-9"></div>
</div>

去访问show.html没有任何信息,

直接访问tree是可以看到json格式的数据

阅读 2.8k
1 个回答

1、确保/organization/tree/这个接口能正常访问并返回了数据
2、检查一下控制台有没有js报错,console.log(node)看看有没有数据
一步一步排查,你这样问问题,别人也不知道具体原因出在哪

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题