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)