Jstree динамические данные JSON от Django - PullRequest
1 голос
/ 16 июня 2010

Я пытаюсь настроить jsTree для динамического приема данных JSON от django.

Это тестовые данные, которые у меня есть, когда 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, которое выдает предупреждение «undefined».Я также пробовал кодирование simpleJson в django, но с тем же результатом.

Если я изменил URL-адрес, чтобы он принимал файл JSON с идентичными данными, он работал бы как положено.

Любойидеи о том, что проблема может быть?

1 Ответ

4 голосов
/ 16 июня 2010

Кажется, проблема в том, что я не выполнил ни простое кодирование jj, ни mimetype приложения / JSON.

Все отсортировано.

...