2

我想使代碼在獲取記錄angularjs,但沒有得到任何解決方案,請幫助我錯誤在獲取記錄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/[email protected]') 
    .success(function(response) {$scope.names = response;}); 
} 
</script> 

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

+0

你的代碼很好,'console.log''response'看你是否得到正確的格式 – maurycy 2014-09-02 08:57:55

+0

沒有得到兄弟 – Craftstrail 2014-09-02 08:59:06

+0

那麼它很可能是你的服務的問題,它可能是跨域問題,在這種情況下,你將不得不添加CORS到你的服務http://enable-cors.org/server.html 不同的端口=不同的域名(對於一些瀏覽器;)) – maurycy 2014-09-02 09:04:13

回答

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

+0

謝謝你老闆 – Craftstrail 2014-09-02 09:28:22