收藏
回答

前端可以直接传list数组给后端吗?

如题,不能的话,该如何传递值呢?

回答关注问题邀请回答
收藏

6 个回答

  • 安逸
    安逸
    2021-04-19

    可以,如果不行的话 转成字符串传就可以了。

    JSON转字符串方法:JSON.stringify()

    https://www.runoob.com/js/javascript-json-stringify.html

    2021-04-19
    有用 2
    回复 1
    • 🐣
      🐣
      2021-04-19
      谢谢
      2021-04-19
      回复
  • Zara
    Zara
    2021-08-12

    let arr = new Array()

    arr = JSON.stringify(arr)

    2021-08-12
    有用
    回复
  • dreamhunter
    dreamhunter
    2021-04-19

    JSON格式传,一般后端同学都可以接受的吧

    2021-04-19
    有用
    回复
  • undefined
    undefined
    2021-04-19

    可以的 object类型(你说的list)或者json 字符串都行,取决于你们如何协商。

    2021-04-19
    有用
    回复 6
    • 🐣
      🐣
      2021-04-19
      list类型传值,无法接受,会报错,400
      2021-04-19
      回复
    • undefined
      undefined
      2021-04-19回复🐣
      控制台network看下,你传出去的是什么,检查下content-type
      2021-04-19
      回复
    • 🐣
      🐣
      2021-04-19回复undefined
      检查过了,是[ object object]
      2021-04-19
      回复
    • 🐣
      🐣
      2021-04-19回复undefined
      后端写的接受类型是,list,是不是不匹配啊
      2021-04-19
      回复
    • undefined
      undefined
      2021-04-19回复🐣
      你可以传给后端的data 用JSON.stringify(data) 包一下 “传json 字符串”,
      或者你修改content-type 为application/x-www-form-urlencoded,或者formData
      2021-04-19
      1
      回复
    查看更多(1)
  • 微喵网络
    微喵网络
    2021-04-19

    可以

    2021-04-19
    有用
    回复
  • 耿霄
    耿霄
    2021-04-19

    这个需要和你们后端同学去协商,技术上肯定是可以的

    2021-04-19
    有用
    回复 1
    • 🐣
      🐣
      2021-04-19
      前后端都是我写
      2021-04-19
      回复
登录 后发表内容