【发布时间】:2016-05-11 17:41:20
【问题描述】:
您好,我有一个小问题:我在 Ionic (localhost: 3000) 中创建了一个应用程序,并为 API MEAN (localhost: 4000) 创建了一个应用程序,在一个终端中打开应用程序 Ionic,第二个终端的 API ,这里开始出现问题,即当您尝试使用 GET 请求从服务器下载数据时正确执行,因为它的状态为 200 但作为响应我得到错误:
"SynatxError: JSON.parse: 第 1 行第 1 列的数据意外结束 JSON 数据”
我不知道如何修复来自服务器发送 ExpressJs 的数据:
app.get('/data', function(req, res) {
res.json({name: "kacper", age: 22})
});
Ionic App 中的功能:
$scope.getData = function(){
$http.get('http://localhost:4000/data').than(function(data){
console.log('Success: ' + data);
$scope.data = data;
}, function(err) {
console.log('Error: ' + err);
})
}
我总是收到一条错误消息,但状态为 200 或 ionic 应用程序连接到服务器。
已配置正文解析器:
app.use (bodyParser.urlencoded ({extended: true}));应用程序使用 (bodyParser.json());
有什么建议吗?
【问题讨论】:
标签: angularjs node.js express ionic-framework mean