AngularJS $ http.get返回错误

过时的

我第一次使用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] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类常见问题

AngularJS http get中的错误处理然后构造

来自分类Dev

AngularJS $ http.get与解决

来自分类Dev

AngularJS $ http.get返回未定义且$ http()不是函数

来自分类Dev

AngularJS $ http返回值

来自分类Dev

Angularjs对REST服务器的GET http请求返回500(内部服务器错误)

来自分类Dev

AngularJS-$ http get返回状态为0的错误?

来自分类Dev

处理$ http AngularJS返回数据

来自分类Dev

如何从AngularJS中的$ http.get返回图像

来自分类Dev

在AngularJS $ http.get中返回承诺?

来自分类Dev

$ http请求返回错误时,AngularJS创建无限循环

来自分类Dev

$ http.get同步AngularJS

来自分类Dev

AngularJS $ http错误,http状态错误

来自分类Dev

AngularJS http.get返回404

来自分类Dev

从AngularJS $ http返回对象

来自分类Dev

AngularJS-处理$ http错误?

来自分类Dev

AngularJS $ http.get与解决

来自分类Dev

如何从调用AngularJS中的$ http.get的函数返回承诺?

来自分类Dev

$ http.get返回格式错误的数据

来自分类Dev

AngularJS $ http.get返回未定义且$ http()不是函数

来自分类Dev

Meteor.http.get总是返回错误

来自分类Dev

AngularJS或JQuery解析格式错误的JSON(http get)

来自分类Dev

AngularJS-从$ http.get循环返回promise

来自分类Dev

AngularJS $ http.get参数

来自分类Dev

AngularJS $ http.get返回未定义

来自分类Dev

Angularjs返回问题以响应$ http

来自分类Dev

AngularJs:$ http.post总是返回404错误

来自分类Dev

在AngularJS应用中未返回对StackExchange API的HTTP GET请求

来自分类Dev

AngularJS $http Get 方法错误,如“对预检请求的响应”

来自分类Dev

AngularJS - 仅使用 HTTP GET 时出现 CORS 错误