2017-12-04 8 views
0

jstree 3.2.1을 사용 중이며 ajax 스크립트에서 반환 된 json 데이터로 채우려고합니다.jstree에 ajax 데이터를 채울 수 없습니다.

I는이 URL에 접근하여 JSON 데이터를 생성하는 스크립트를 테스트했습니다, 그것은 유효한 JSON을 반환하는 것 :

[{"id":"5","name":"Sector","parent_id":null}, 
{"id":"6","name":"Location","parent_id":null}, 
{"id":"7","name":"Italy","parent_id":"6"}, 
{"id":"8","name":"Poland","parent_id":"6"}] 

아약스 스크립트 호출이 jsTree - Populate Tree Dynamically using AJAX/C#Web Method을 기반으로합니다. 그래서 난이 : 나는 페이지를로드 할 때

$('#tree').jstree({ 
    core: { 
     check_callback: true, 
    }, 
    "data": { 
     type: "POST", 
     url: "/ajaxGetTree", 
     contentType: "application/json; charset=utf-8", 
     success: function (data) { 
     data.d; 
     $(data).each(function() { 
      return { "id": this.id }; 
     }); 
     } 
    }, 

    }); 

, 아니 요청이 /ajaxGetTree 이루어지지 때문에 트리에 표시되는 데이터가없는되고있다.

이전에는 부분적으로 작동 했었지만 (필자의 파일로 되돌릴 수는 없었습니다.) 그러나 해당 인스턴스에서는 /ajaxGetTree으로 요청했지만 나무가 나타날 것으로 예상되는 영역에 회 전자가있는 "로드 중 ..."이 표시됩니다. 데이터가 jstree에 표시되지 않았습니다.

누군가가지도를 제공하고 가능한 경우 실제로이 작업을 수행 할 수 있습니까? 즉, 아약스 소스의 트리를 채 웁니다.

official documentation은 극히 열악합니다.

+0

가능한 (http://jsfiddle.net/AxlTweek/amzqp0pf/)? – Und3rTow

답변