1
我想设置jsTree动态接受来自Django的JSON数据。jstree从Django动态JSON数据
这是测试数据,我有Django的返回jstree:
result=[{ "data" : "A node", "children" : [ { "data" : "Only child", "state" : "closed" } ], "state" : "open" },"Ajax node"]
response=HttpResponse(content=result,mimetype="application/json")
这是我使用的代码jstree:
jQuery("#demo1").jstree({
"json_data" : {
"ajax" : {
"url" : "/dirlist",
"data" : function (n) {
return { id : n.attr ? n.attr("id") : 0 };
},
error: function(e){alert(e);}
}
},
"plugins" : [ "themes","json_data"]
});
我得到的是AJAX加载标志, ajax错误响应也会触发,并提醒“未定义”。我也试过在Django的simpleJson编码,但结果相同。
如果我更改网址以便它接收到具有相同数据的JSON文件,它将按预期工作。
关于这个问题可能有什么想法?