2016-10-06 8 views
-1

は私のAPI http://ec2-52-66-70-148.ap-south-1.compute.amazonaws.com:3000/api/v1/qa/answer/health/1角度jsでこれらのapi値を呼び出す方法はありますか?ここで

彼らの出力JSONです:

{"code":"S-QA501","message":"Success","result":[{"_id":"57f1f222fed49a24e02d5842","title":"hiw to improve netabilism?","revision":null,"author":{"userid":"","name":"","imageurl":"","followers":0,"singlelinedesc":""},"postdatetime":"2016-10-03T05:52:34.256Z","status":"","qatags":null,"category":"","answer":null,"answercount":0,"qaviewscount":4,"popularcount":0}]} 

私は自分のIDを見つけるために、この角度のjsを試みるが、それは全く動作しません:

<!DOCTYPE html> 
<html> 
<style> 
table, th, td { 
    border: 1px solid grey; 
    border-collapse: collapse; 
    padding: 5px; 
} 
table tr:nth-child(odd) { 
    background-color: #f1f1f1; 
} 
table tr:nth-child(even) { 
    background-color: #ffffff; 
} 
</style> 
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.4.8/angular.min.js"></script> 
<body> 

<div ng-app="myApp" ng-controller="customersCtrl"> 

<table> 
    <tr ng-repeat="x in names"> 
    <td>{{ x._id }}</td> 

    </tr> 
</table> 

</div> 

<script> 
var app = angular.module('myApp', []); 
app.controller('customersCtrl', function($scope, $http) { 
    $http.get("http://ec2-52-66-70-148.ap-south-1.compute.amazonaws.com:3000/api/v1/qa/answer/health/1") 
    .then(function (response) {$scope.names = response.data.result;}); 
}); 
</script> 

</body> 
</html> 
+0

は、それが動作しない」を定義全く?エラーはありますか? – Weedoze

+0

はいそれは空白を表示するbt私は彼らの_idを表示したい –

+0

私たちにエラーを表示する...それは成功関数内に入るのですか?エラー機能を記述せず、エラーメッセージ – Weedoze

答えて

1

問題がありますセラー側に。

あなたは

のXMLHttpRequestがec2-52-66-70-148.ap-南1.compute.amazonawsをロードすることはできませんAPIを呼び出すときにエラーがコンソールに表示されるコメントで言ったように。 com:3000/api/v 1/...要求されたリソースに「Access-Control-Allow-Origin」ヘッダーが存在しません。したがって、原点「ヌル」はアクセスが許可されません。

これはCORSエラーです。つまり、APIでは呼び出すことができません。

オプションは、サーバーのコードへのアクセス権を持っているし、あなたがそこサーバーコードへのアクセスを持っていない2

その後、あなたはそれを変更し、必要なCORSに

オプションを追加することができます1

あなたができることは何もありません。あなたがそれらにリンクしている場合、または別のAPIを見つける場合は、サーバー管理者に連絡する必要があります。

0

まずamazonawsサーバにアクセスするためにあなたがbucket_name、ACCESS_KEY、およびsecret_keyに

あなたがさらに進むことができるように、あなたはすべての3つの資格を持っていることを確認してくださいが必要です。..

関連する問題