如何从angularJs中的rest api URL获取数据?虽然我试图让它显示为0kb文件

时间:2015-04-28 08:17:53

标签: json angularjs

function Hello($scope, $http) {
    $http.get('http://localhost/api/Country')
        .success(function(data, status) {
            $scope.greeting = data;
        }).error(function(data, status){
            alert('Error');
        });
}

网址:尝试从网址中提取数据,它显示为0kb文件。当我直接点击该URL显示一些数据时。

1 个答案:

答案 0 :(得分:3)

在你用localhost替换url之前尝试了我的应用程序(我猜安全原因会改变),似乎来自服务器端的错误配置,而不是角度。

Firefox触发错误说:

  

阻止跨源请求:同源策略禁止在http://localhost/api/Country读取远程资源。这可以通过将资源移动到同一域或启用CORS来解决。

如果您负责此服务器,您应该查看跨源请求,但您的角度代码是正确的,抱歉:D