2014-11-09 89 views
0

JSON結構我使用laravel並在數據庫中存儲一個JSON字符串:存儲和獲取數據庫

[{label: 'Introduction',id: 'ABC'},{label: 'Chapter one',id: 'DEF'}]

我想使用的角度來得到這個字符串,並以一個jQuery插件樹用它。我似乎無法正確檢索字符串。它總是在控制檯中出現undefined。我錯過了什麼?

DB查詢:

DB::table('documents')->where('id',Input::json('id'))->get(array('structure')); 

角控制器:

TopicService.load($scope.publication).success(function(data) { 
    $('#topics').tree({ 
     data: data.structure 
    }); 
}); 
+0

什麼是數據內容。 console.log(data) – ArtisticPhoenix 2014-11-09 01:58:05

+0

@ArtisiticPhoenix一個像這樣的對象'structure:「[{label:'Introduction',id:'ABC']},{label:'Chapter one',id:'DEF']}]」 ' – greener 2014-11-09 02:01:54

+0

- 那是.tree()期望的?顯然它不是未定義的,你的問題有點含糊 – ArtisticPhoenix 2014-11-09 02:04:34

回答

0

確定最有可能的基礎上,我們在評論中交談,你有一個JSON字符串,而不是一個JSON對象。你可以使用parseJSON這個字符串,或者從php發送正確的頭文件。

header('Content-Type: application/json'); 
//echo json here. 
+0

警報(數據)返回[對象對象] – greener 2014-11-09 02:53:35

+0

parseJSON讓我在那裏中途。我需要存儲**格式良好的** JSON字符串,然後我可以解析它的樹() – greener 2014-11-09 03:10:12

相關問題