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文件,它將按預期工作。
關於這個問題可能有什麼想法?