在数据库中存储和获取json结构

时间:2014-11-09 01:55:04

标签: php jquery json angularjs

我正在使用laravel并在数据库中存储json字符串:

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

我想使用angular获取此字符串并在jQuery树插件中使用它。我似乎无法正确检索字符串。它总是以undefined的形式出现在控制台中。我错过了什么?

数据库查询:

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

角度控制器:

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

1 个答案:

答案 0 :(得分:0)

很可能,基于我们在评论中的对话,你有一个json字符串而不是一个json对象。你可以parseJSON字符串或从php发送正确的标题。

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