在AngularJS中将数组发送到服务器

时间:2015-02-14 18:44:06

标签: angularjs http

我开始构建一个Web应用程序。

用户可以选择项目并将其添加到水果列表中。水果对象列表存储在Javascript / AngularJS中的数组中。

当用户按下提交按钮时,我希望将整个水果列表发送到服务器,然后将列表保存到数据库中。

我对HTTP只有基本的了解。我想要发布数组吗?我该怎么做?

2 个答案:

答案 0 :(得分:0)

这是一个POST示例,它将一组水果发布到服务器。此代码将位于按钮单击功能中。

$scope.fruit = [{name: 'Apple'}, {name: 'Grape'}];

// Simple POST request example (passing data) :
$http.post('/someUrl', {fruit: $scope.fruit}).
  success(function(data, status, headers, config) {
    // this callback will be called asynchronously
    // when the response is available
  }).
  error(function(data, status, headers, config) {
   // called asynchronously if an error occurs
   // or server returns response with an error status.
  });

查看$http的角度文档。这应该可以帮到你。

答案 1 :(得分:0)

我希望您选择包含在ngResource模块中的$resource

在通话中传递数组时,您需要在isArray选项<{1>}内提及true选项{/ 1}}

<强> CODE

$resource

有关详细信息,您还可以查看此SO Question

希望这可以帮到你。感谢。