我开始构建一个Web应用程序。
用户可以选择项目并将其添加到水果列表中。水果对象列表存储在Javascript / AngularJS中的数组中。
当用户按下提交按钮时,我希望将整个水果列表发送到服务器,然后将列表保存到数据库中。
我对HTTP只有基本的了解。我想要发布数组吗?我该怎么做?
答案 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
希望这可以帮到你。感谢。