2016-05-26 4 views
0

のために働いていない私は、アプリケーションに取り組んでいますAngularjs .Iを使用する)(APIを呼び出し、$ http.getを使用してデータを取得したい。私は私を使用するときに私の問題があります私はw3schoolsのチュートリアルで見つかったURLを使用していますが、うまく動作していないURLでのAPIです。ここ は私のコードです:

var url = "/api/v1/policycategory/get"; 
$http.get(url).then(function (response) {   
    $scope.myString= response.statusText; 
}); 

私のAPIを使用して、私は次のようにブラウザでの私の応答を取得しています:

[{ "ID":1、 "名": "扶養のみ"、 "のdisplayName" : "date"、 "dateTimeCreated": "2016-05-12T11:58:19.35"}、{"id":2、 "name": "大人"、 "displayName": "Single"、 "dateTimeCreated" : "2016-05-12T11:58:19.357"}、{"id":3、 "name": "大人&(従属)"、 "displayName": "Sole Parent"、 "dateTimeCreated": "2016 -05-12T11:58:19.363 "}、{" id ":4、" name ":"アダルトアダルト& "、" displayName ":" Sole Parent Plus "、" dateTimeCreated ":" 2016-05-12T11 :58:19.367 "}、{" id ":5、" name ":" two adults "、" displayName ":" Couple " "date"、 "dateTimeCreated": "2016-05-12T11:58:19.367"}、{"id":6、 "name": "大人二人&"、 "displayName": "Family"、 "dateTimeCreated" 2016-05-12T11:58:19.37 "}、{" id ":7、" name ":"二人の大人&任意の扶養家族 "、" displayName ":"ファミリープラス "、" dateTimeCreated ":" 2016-05-12T11 :58:19.37 "}]

APIを使用すると、機能内でその部分が実行されません

+0

statusTextだから、それは*ない仕事をあなたはresponse.statusTextにアクセスしようとしているが、キーstatusTextあなたがdataを返す必要があります –

+0

なぜ私のAPIにデータが戻らないのですか? –

+0

あなたのapiサーバーも角度アプリに対応していますか、または両方とも異なるサーバーにありますか? – Nivesh

答えて

0

$scope.myString= response.statusText;を割り当てていますが、responseにはstatusTextというフィールドはありません。

+1

repsonseは 'ng'オブジェクトです。 statusTextとその他のプロパティはほとんどありません。 https://docs.angularjs.org/api/ng/service/$http – Venky

+0

はい、あなたは正しいです。@Venky –

+0

私はこれをURLとして使用します:http://www.w3schools.com/angular/customers.php 、そのうまく動作しますが、私のURL(My api)を使うと、$ http –

0

はい、データを取得していますが、正しくアクセスしていません。 $scope.myString = response[0].id;と書くと、値があることがわかります。 *ない

var url = "/api/v1/policycategory/get"; 
$http.get(url).then(function (response) {   
    $scope.myString= response.data; 
}); 
+1

の中のその部分は実行されません。repsonseは 'ng'オブジェクトです。それは 'statusText'といくつかの他のhttps://docs.angularjs.org/api/ng/service/$httpを持っています – Venky

0

あなたの応答

に存在しません。データを元に戻します。これは有効なJson文字列です。何が問題ですか?
+0

' data'という名前のキーが存在しないとき、どうすれば 'data'を返すことができますか?これは間違っています –

+0

@AvantikaSaini $ http呼び出しは5つのプロパティを含む応答オブジェクトを返します。 [[email protected]/api/ng/service/$http] –

+0

私は 'response.data'を使ってみましたが、' data is defined'というエラーを出しました。 –

関連する問題