1. 程式人生 > >layui-tree使用ajax載入資料

layui-tree使用ajax載入資料

如題,這個問題困擾了我很久。總是出現各種問題

問題一:

你後臺返回的資料中不能多出一些奇怪的資料,即便你該有的東西都有了(一開始我以為只要該有的引數不少就可以,現在看來不是)

問題二:

因為使用ajax求的資料,所以你可能會這麼寫

layui.tree({
   elem : '#demo',
   nodes :getTree()
});

function getTree(){//ajax請求、、、、、}

我也是,但是不行,我也不知道為啥,明明沒錯的啊疑問,求告知

所以這麼寫

function getTree(){

$.ajax({

。。。

success:function(data){

layui.tree({   elem : '#demo' , nodes :data });

}});}

問題三:

你返回的資料是‘’對的‘’,但是就是不行。你甚至用alert將success:function(data){}中的data彈出來,然後複製,貼上到 nodes:後面都能顯示出正確的結果。但是就是不行。我給你說,十有八九是問題一的錯,或者是你的“”的問題。我測試了很多遍。

“”是什麼意思那。就是說你nodes:後面的值必須是{“”,“”}這樣的,key和value必須有“”。官網給出的例子裡面的key是沒有“”,我就是被這個給誤導的。

我在練習tree時就遇到這幾個問題,尤其是問題二,真的是不理解為啥不對