在angularjs中获取记录时出错

时间:2014-09-02 08:47:48

标签: angularjs angularjs-directive angularjs-ng-repeat angularjs-service

我正在尝试为angularjs中的获取记录创建代码但是没有得到任何解决方案请帮助我

<div ng-app="" ng-controller="customersController"> 

<ul>
  <li ng-repeat="x in names">
    {{ x.Status }}
  </li>
</ul>

</div>
<script src= "//ajax.googleapis.com/ajax/libs/angularjs/1.2.15/angular.min.js"></script>
<script>
function customersController($scope,$http) { 

    $http.get('http://192.168.0.62:8081/DataAccess/rest/userservice/quicksignup/email/123@gmail.com')
    .success(function(response) {$scope.names = response;});
}
</script>

json[{"Status":"Unverified","EmailForVerification":"Sent","User_role":"User","signup":"true"}]

的O / p

1 个答案:

答案 0 :(得分:2)

您的代码看起来很好。请检查运行角度应用程序的IP地址和端口是否与部署Web服务的位置相同,即192.168.0.62:8081

如果它们不同,请在浏览器(Chrome)上单击F12,然后单击“控制台选项卡”以查看输出。如果您收到类似下面的CORS错误 -

  

请求的资源上没有“Access-Control-Allow-Origin”标头。

尝试在webservice实现中添加以下行。 “Access-Control-Allow-Origin:*”有关详细信息,请参阅 - http://enable-cors.org/index.html