我试图从本地获取我的json切换到使用API获取它。我已经让它在本地工作,但在使用API请求它时似乎无法访问它。它显示200次成功,但未能返回任何数据。据我所知,我的格式正确。我只是更改了我要求资源返回的网址的开头。
这是我在转移到API之前从本地目录获取json的方式:
countClocks.factory('thisClock', ['$resource',
function($resource){
return $resource('clocks/:clockId.json', {}, {
query: {method:'GET', params:{clockId:'clock'}, isArray:true}
});
}]);
我尝试过切换资源网址和参数,但没有运气。没有任何变量的网址是:http://www.example.org/clocks/clock.json这是我将其更改为的格式:
countClocks.factory('thisClock', ['$resource',
function($resource){
return $resource('http://www.example.org/clocks/:clockId.json', {}, {
query: {method:'GET', params:{clockId:'clock'}, isArray:true}
});
}]);
这就是本地和远程版本的json:
[
{
"id": "1",
"name": "Text 1",
"text": "text section 1"
},
{
"id": "2",
"name": "Text 2",
"text": "text section 2"
}
]
这是完全相同的文件,我无法弄清楚为什么它不会返回此数据。