자바빵
548
2021-11-01 18:30:35
2
87

FormData 안에 Object List를 넣는 방법이 궁금합니다.


var data = new FormData($('#form')[0]);


기본적으로 form안의 내용은 이렇게 불러와서 사용중입니다.

궁금한 부분은

let userList = [

  {userNo:1},

  {userNo:3},

  {userNo:4},

  {userNo:9}

]


대충 이런식의 Obj리스트를 form에 추가로 담고 싶습니다.


let userList=[]

userList.push({userNo:1});

userList.push({userNo:3});
userList.push({userNo:4});
userList.push({userNo:9});

data.append("userList", userList)

이렇게 넣으면 될꺼 같았는데, 안되는거 같습니다.


구글에도 formdata append object list 등 검색을 해봤는데,
제가 용어 선택을 잘못했는지 원하는 결과가 안나옵니다.


분명히 간단한 부분 같은데, 한참 헤메고 있습니다..ㅠㅠ


어떤식으로 formdata에 넣으면 좋을까요???

0
  • 답변 2

  • 한국은역시자바
    943
    2021-11-01 20:29:40

    for (var i=0; i<length; i++) {

       data.append("userList[" + i + "].userNo", 값);

    }


    public class DTO {

        private List<User> userList;

    }


    public class User {

       private int userNo;

    }

  • 자바빵
    548
    2021-11-02 00:37:19

     한국은역시자바 

    와 정말 전 빠가였네요;;;

    list 만들어서 넣어보고

    하나씩 넣어서 리스트도 만들어봤는데,

    막상 리스트에 인덱스 넣어서 만들어보지를 않았네요;;;


    해결되서 너무 좋슴다! 감사합니다!

  • 로그인을 하시면 답변을 등록할 수 있습니다.