jstree динамические данные JSON от django

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

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

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


person danspants    schedule 15.06.2010    source источник


Ответы (1)


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

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

person danspants    schedule 15.06.2010