2016-12-05 3 views
-2

私はanglejs 1.5xクライアントからJava HTTPメソッドおよびクライアントIにgetリクエストを送信していますいくつかのJSONデータを含むレスポンスを出力します。"response.data"を使用してJSONデータを印刷すると、JSONではなく応答全体が出力されます

// method from an angular service that sends ajax requests 
this.getTask = function(taskName) { 
     var url = 'http://localhost:9998/tasks/' + taskName; 
     var config = { 
      headers: { 
       'Content-Type': 'application/json' 
      } 
     }; 

     $http.get(url, config) 
      .then(function successCallback(response) { 
       console.log(response.data); 
      }, function errorCallback(response) { 
       console.log(response); 
      }); 
    }; 

要求が正常に実行されますが声明response.dataはJSONデータを返さないとき、それは代わりに、これを返します。

Object { data: Object, status: 302, headers: headersGetter/<(), config: Object, statusText: "Found" }

通常、その文は、上記の目的に含まれるデータオブジェクトをプリントアウトします。何がうまくいかないのですか?

+1

私はsuccessCallbackを使用していないが、レスポンスを出力するerrorCallbackを使用していると推測します。 catch(function(err){console.error(err)}); 'のようにコードを修正してみてください。 – thibmaek

答えて

-2
var data = JSON.parse(apiResponse); 

var name = data.response; 
関連する問題