2016-03-03 101 views
0

$ scope.AddRecord = [];如何将使用angularjs数组列表传递给服务器

变种项= { 'budget_item_id':$ scope.item_id, 'budget_item_discription':$ scope.item_discription, 'budget_item_quantity':$ scope.item_quantity, 'budget_item_unit':$ scope.item_unit, 'budget_item_rate':$范围.item_rate,'budget_item_discount':$ scope.item_discount};

$ scope.AddRecord.push(item);

我能存储超过20条记录,如何将所有记录传递到服务器?

如果我在AngularJS数组中存储超过30条记录,应该如何将数组传递给我的服务器?

+0

可否请你展示什么是您的服务器端对象? –

+0

除非特别限制body-upload大小,否则数组列表的大小是否很重要? –

+0

为什么你指定Razor作为这个问题的标签?你如何尝试与你的服务器通信?通过Web API? –

回答

0

您可以使用$http发送数据。

$http({ 
    url: ServerAddress+"/login", method: 'POST', 
    data: item, 
    headers : {'Content-Type':'application/x-www-form-urlencoded; charset=UTF-8'} 
}) 

查看您想要发送的值,发送30个键值(实际上它的数据量非常小)不会有任何问题。

在服务器端请求处理函数可以访问发送的数据作为键值对(代码具体细节依赖于服务器端执行)

+0

我不明白的X WWW的形式 –

+0

头属性,不需要$ HTTP(),除非你想查询字符串中发送大量的数据。 您只能使用$ http服务的“url”和“data”属性进行检查。 –

相关问题