【发布时间】:2017-07-17 23:51:15
【问题描述】:
根据 api 请求,我必须发送数据 categories: [1,2,3,4]
我试过了
data: {
categories: [1,2,3,4]
}
但它被发送为
categories[]:1
categories[]:2
categories[]:3
不像ategories: [1,2,3,4]
如何在 angularjs $http 方法中发送一个数字数组
categories: [1,2,3,4]
【问题讨论】:
-
为什么你说它是以
categories[]:1 categories[]:2 categories[]:3而不是[1,2,3,4]发送的?您是否在后端服务中检查它并且它是这样到达的? -
你是怎么寄的?你如何测试它?请提供更多信息。
-
@lealceldeiro 在检查 chrome 网络选项卡时,我看到了表单数据
-
它现在发送的方式,它应该作为数组到达后端,如果你希望它是一个字符串,只需
'[' + [1,2,3,4].join(',') + ']' -
看this example在
PUT中发送数组似乎没有问题
标签: javascript angularjs arrays xmlhttprequest