将数据列表从angularjs传递到Web服务



我正在使用angularjs在ionic 1平台上开发应用程序,其中我想将对象列表传递给Web服务,我该怎么做?

我尝试过这样做,但无法发送任何数据。

这是我的代码以及如何传递数据中的对象列表:$scope。添加新

$http({ url: $rootScope.HostName + '/bulk', dataType: 'json', method: 'POST', contentType: "application/json; charset=utf-8", data: $scope.AddNew, headers: { 'content-type': 'application/json' } }).success(function (response) { alert("Success"); }).error(function (error) { });

如果有其他方法或途径可以做到这一点,请提供帮助

提前谢谢。

假设您的$http调用位于可以访问$scope的控制器中。

您传递的方式是正确的,但在服务器端,您应该接受请求正文作为对象数组。

如果你的服务器端是java spring应用程序,您将使用 @RequestBody YourClass[] objs 设计您的方法

我认为您的代码是正确的,只是为了简单易读,我建议使用这种格式:

$http.post($rootScope + '/bulk', $scope.AddNew).then(function(response) {
   alert("Success");
}, function(error) {
})

此后,AngularJS中的promise结构得到了更新。关于您的问题,如果您可以通过$scope访问AddNew,则代码应该可以正常工作。确保在后端正确处理请求。尝试记录以检查数据是否已发送和接收。

相关内容

  • 没有找到相关文章

最新更新