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

1 javascript json angularjs

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

$http.get('url.jsp', data).then(successCallback, errorCallback);
Run Code Online (Sandbox Code Playgroud)

我正面临"数据未定义"

在此输入图像描述

如何仅检索数据?

Mat*_*ich 5

您将请求 data字段与响应 混淆data.根据AngularJS $ http API:

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

您应该为响应添加一个参数,而不是使用您列出的请求 data字段.successCallback data

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

$http.get('/categories/graph')
      .then(function successCallback(res) {
         $scope.scopeGraph = res.data;
      }, function errorCallback(err) {
         console.log("Error: " + angular.toJson(err));
      });
Run Code Online (Sandbox Code Playgroud)

请注意我如何从res变量中读取数据successCallback,而不必包含a的请求 .dataget