2016-03-03 49 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」屬性進行檢查。 –

相關問題