【问题标题】:Send array in angularjs put mehod在angularjs put方法中发送数组
【发布时间】: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 examplePUT中发送数组似乎没有问题

标签: javascript angularjs arrays xmlhttprequest


【解决方案1】:

经过大量研究,我终于找到了我的问题的答案 https://github.com/angular/angular.js/issues/3121

我应该把它发送为"categories[]": [1,2,3,4]

不是类别 = [1,2,3]

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-09-04
    • 2021-01-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-03-27
    • 1970-01-01
    • 2021-10-16
    相关资源
    最近更新 更多