无法从远程URL返回angular $ resource来返回数据

时间:2014-03-18 02:53:08

标签: angularjs api angular-services

我试图从本地获取我的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"
}
]

这是完全相同的文件,我无法弄清楚为什么它不会返回此数据。

0 个答案:

没有答案