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은 극히 열악합니다.
가능한 (http://jsfiddle.net/AxlTweek/amzqp0pf/)? – Und3rTow