jstree 3.2.1を使用していて、ajaxスクリプトから返されたjsonデータを設定しようとしています。jstreeにajaxデータを設定できません
私は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"}]
Ajaxのスクリプトの呼び出しは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
へのリクエストをしていましたが、ツリーが表示されるはずの領域にスピナーを持つ「Loading ...」と表示されました。データはjstreeには表示されませんでした。
ガイダンスを提供し、可能であれば、実際にこれを行うコード、つまりajaxソースからツリーを作成してください。
official documentationは非常に不良です。
? – Und3rTow