최대 1 분 소요


  • Ajax로 통신을 할 때, FormData형의 데이터를 넘길 때, Illegal invocation 이란 값이 나올 수 있다.
    Ajax에, 옵션값을 두개 추가하면 된다.
  • processData : false
    • 서버로 보내지는 data는 “application/x-www-form-urlencoded”에 맞는 쿼리 문자열로 처리 및 변환된 형태라고 한다.
      • DOMDocument 또는 처리되지 않은 데이터를 보낼 때에는, 이 옵션값을 false로 지정해야한다고 한다.
  • contentType: false
    • default 값은, “application/x-www-form-urlencoded; charset=UTF-8” 라고 한다.
    • “multipart/form-data” 로 전송이 되게 옵션값을 false로 지정해야 한다고 한다.

이 글이 도움이 되셨다면 댓글 부탁드립니다^^
다음 글로 찾아오겠습니다!