1
我有一个静态json文件,我试图通过$ http服务访问。静态资源位于data/user/person.json。 $ http服务发出一个请求并返回预期的结果,内容类型为application/json和statuscode:200。角不解析json
在角侧然而,代码进入“捕获”回调,而不是与下面的错误的成功:
SyntaxError: Unexpected token '.
的“指的是第一个字符在花括号后的响应。如果我改变“名称”,以仅举我会得到语法错误:
SyntaxError: Unexpected token n.
为什么角有diffuculty解析此JSON响应?
JSON响应和相关的代码如下:
{'name':'johndoe', 'age':99}
function getUser() {
$http({url: 'data/user/person.json', method: 'GET'}).success(function(data) {
console.log(data);
}).error(function(data, status, header, config) {
console.log('status:' + status);
}).catch(function(err) {
//this block is entered
console.log(err);
});
};
这是错误消息的完整打印输出:
SyntaxError: Unexpected token n
at Object.parse (native)
at Yb (http://localhost:8000/Scripts/angular/angular.min.js:14:208)
at $d.e.defaults.transformResponse (http://localhost:8000/Scripts/angular/angular.min.js:67:366)
at http://localhost:8000/Scripts/angular/angular.min.js:67:127
at Array.forEach (native)
at r (http://localhost:8000/Scripts/angular/angular.min.js:7:280)
at wc (http://localhost:8000/Scripts/angular/angular.min.js:67:109)
at c (http://localhost:8000/Scripts/angular/angular.min.js:68:297)
at I (http://localhost:8000/Scripts/angular/angular.min.js:97:187)
at http://localhost:8000/Scripts/angular/angular.min.js:98:350