2017-12-04 44 views
0

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は非常に不良です。

+0

? – Und3rTow

答えて

0

誰がjstreeをビルドするための呼び出しをどこで起動しているのかわからない。

アプローチは少し異なりますが、それは私のために働く。あなたは[フィドル](http://jsfiddle.net/AxlTweek/amzqp0pf/)でこれを再現することができている可能性が

https://everyething.com/Example-of-simple-jsTree-with-dynamic-JSON-data

関連する問題