如何仅使用$ http.get获取数据

时间:2017-05-03 06:10:49

标签: javascript angularjs json

这是我对JSP的回应,我试图从响应中获取数据。

val list: List[Any] = List(1,2,List(1,2))

我正面临"数据未定义"

enter image description here

如何只检索数据?

2 个答案:

答案 0 :(得分:5)

您将请求 data字段与响应 data混淆。根据{{​​3}}:

  

并且必须传递请求数据以用于POST / PUT请求[涉及] $http.post('/someUrl', data, config).then(successCallback, errorCallback);

您应该为回复 {{1}添加data参数,而不是使用您列出的请求 successCallback字段。 }。

以下是我编写的一些示例代码:

data

请注意我如何阅读$http.get('/categories/graph') .then(function successCallback(res) { $scope.scopeGraph = res.data; }, function errorCallback(err) { console.log("Error: " + angular.toJson(err)); }); res变量的数据,而不必为{{1}添加请求 successCallback }}

答案 1 :(得分:0)

尝试使用$ http.get的以下代码语法,它应该可以正常工作:

$http.get('url.jsp').then(
  // successCallback
  function(successResponse) {
    // here you can access data got in response as:
    var data = successResponse.data;        
    console.log(data);
  },
  // error callback
  function(errorResponse) {
    console.log(errorResponse);
  });

有关详细信息,请阅读AngularJs Doc:

其他有用的链接:https://www.w3schools.com/angular/angular_http.asp