我在Angular中显示JSON数据时遇到麻烦。我已成功将数据从后端发送到前端(角度),但无法显示它们。
我已经尝试在JSFiddle上模拟类似的情况,尽管我已经从后端准备了数据
获取/发送数据->后端:
//push data to Redis
var messages= JSON.stringify(
[
{
"name": "Msg1",
"desc": "desc Msg1"
},
{
"name": "Msg2",
"desc": "desc Msg2"
},
{
"name": "Msg3",
"desc": "desc Msg3"
},
{
"name": "Msg4",
"desc": "desc Msg4"
}
]);
redisClient.lpush('list', messages, function (err, response) {
console.log(response);
});
//get from redis and send to frontend
app.get('/messages', function(req, res){
// Query your redis dataset here
redisClient.lrange('list', 0, -1, function(err, messages) {
console.log(messages);
// Handle errors if they occur
if(err) res.status(500).end();
// You could send a string
res.send(messages);
// or json
// res.json({ data: reply.toString() });
});
});
获取数据->前端(角度)
angular.module('app')
.controller('MainCtrl', ['$scope', '$http', function ($scope, $http) {
'use strict';
getFromServer();
function getFromServer(){
$http.get('/messages')
.success(function(res){
$scope.messages= res;
console.log(res);
});
}
}])
带有ng-repeat指令的HTML部分:
<div ng-app="app" ng-controller="MainCtrl" class="list-group">
<div class="list-group-item" ng-repeat="item in messages">
<h4 class="list-group-item-heading">{{item.name}}</h4>
<p class="list-group-item-text">{{item.desc}}</p>
<div>
</div>
谁知道是什么问题吗?
据我所知,您将对象存储为JSON,但从未对其进行解析。因此使用
$scope.messages = JSON.parse(res);
代替
$scope.messages = res;
应该解决您的问题。
这是您使用的JSFiddle版本:https
://jsfiddle.net/29y61wtg/5/
请注意,这不包括$ http调用,如果在使用$ http之后仍然遇到问题,请在评论中告诉我。
问题内容: 解析JSON之后,我将数据保存在ViewController的arraOfData中,但collectionView不会显示此数据。如果我使用静态数组,一切正常。collectionview.reloadData()无法正常工作。我认为,需要以某种方式等待解析的数据,然后尝试加载collectionView。我尝试使用refreshControler来等待数据,但是我不知道put方法“
凌空JSON解析技术对此有用吗?
在iOS中加载gif图片的类库。使用ImageIO解析Gif文件,使用QuzrtzCore完成gif动画的显示。能够控制gif图片中每帧的播放时间。 作者说:本工具类最大的特点就是考虑到Gif中每一帧画面的显示时间,网上现有的大部分Gif工具类都没有考虑到这一点,所以播放Gif的时候总是会以同一个速度播放。 [Code4App.com]
问题内容: 我正在尝试解析从我的Android应用中的URL提取的JSON结果… 我已经在Internet上尝试了一些示例,但无法使其正常工作。JSON数据如下所示: 提取URL和解析JSON数据的最简单方法是在列表视图中显示它 问题答案: 您可以使用,您必须进行自定义以满足您的需求,但是类似以下内容 异步任务有三种主要方法: -最常用于设置和启动进度对话框 -建立连接并从服务器接收响应(请勿尝试
问题内容: 我正在尝试使用Chart JS 创建一个表,该表具有来自JSON文件的动态生成的数据点。我的代码的逻辑如下所示: 同时,我的JSON文件如下所示: 该变量包含ChartJS的配置设置,包括设置数据点。当加载到ChartJS中时,提供显示我的图表所需的信息。 无论如何,我的想法是使用变量作为使用for循环附加数据集的一种方式。不幸的是,该代码未产生任何结果。我知道我添加变量的方法有问题,
问题内容: 这是我的JSON数据 我有两个Python类 我需要解析JSON数据并实例化适当的类。类是不言自明的:即Person具有一系列Character类。 如何实例化它们并适当地存储数据? 另外,我将如何访问特定的人员数据?即人的细节和特征 问题答案: 看看漏勺 ; 它使得将JSON数据结构转换为Python对象变得非常容易。 您定义一个架构: 然后使用以下命令传入您的JSON数据结构: