我正在使用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
});
});
答案 0 :(得分:0)
很可能,基于我们在评论中的对话,你有一个json字符串而不是一个json对象。你可以parseJSON
字符串或从php发送正确的标题。
header('Content-Type: application/json');
//echo json here.