【发布时间】:2015-12-27 09:37:59
【问题描述】:
我是 AngularJS 的新手。在我的代码中,我尝试使用 $http.get 访问 json 数据,但它会出错并且状态返回为 -1 。
出了什么问题?
RecordApp.factory('recordaccess', ['$http', function($http) {
$http.get('http://someurlforjson')
.success(function(data) {
return data;
})
.error(function(data, status, headers, config) {
alert("Error occurred. Status: " + status);
});
}]);
【问题讨论】:
-
可能是跨域问题
-
他在成功回调中返回数据..可能是这个问题
-
使用 Angular 发出 get 请求非常简单。当您将发出
get请求的 url 复制到浏览器中时会发生什么。您调用的网址有效吗?另外,什么是-1错误,我从来没有听说过 -
谢谢保罗.. 是的,当我将 url 粘贴到浏览器中时它可以工作.. 即使我不确定这个状态 -1。
-
data在您的error()函数中记录为什么?
标签: javascript angularjs json http get