我第一次使用http请求。我使用Angular。服务器正常运行-它是公共新闻API。我需要通过“ hostname.com/article/2014/06/10/123?api-key=1234567890”之类的URL获取JSON文件。
function Ctrl($scope, $http, $templateCache) {
//some code there
$scope.load_article = function( patch ) {
$http.get(patch + "?" + $scope.apikey)
.success(function(response){
result = angular.fromJson(response.data);
$scope.article = result;
}).error(function(response) {
$scope.article = "error "+ response.status;
});
};
}
但是当我调用load_article()时,跟踪器向我显示了该结果:
Method: OPTIONS;
Status: 596 OK;
Type: text/xml;
和“错误未定义”到$ scope.article中。
我的错在哪里
更新:
$http.jsonp(patch + "?" + $scope.apikey).success(function(data)){...}
对于获取JSON文件会更好。
JSONP通常要求您在请求中发送回调函数(您应该查看api的文档)。如果您要告诉我们您使用的是什么公共新闻API,可能会有人提供帮助。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句