티스토리 뷰
기존 ajax로 form을 등록할 때,
$.ajax({
type: 'POST',
url: '~~~'.
data: $(form).serialize(),
dataType: 'json',
success: function(data) {
alert("성공");
}
});
이렇게 했는데, form에 첨부파일을 전송하기위해 enctype="multipart/form-data" 를 붙인뒤, 위의 ajax로 데이터를 전송하려고 하니 에러가 떴다.
$.ajax({
type: 'POST',
url: '~~~'.
data: new FormData($(form)[0]),
processData: false,
contentType: false,
dataType: 'json',
success: function(data) {
alert("성공");
}
});
로 해줘야함.
저 두개의 false 값을 꼭 줘야한다.
'Web' 카테고리의 다른 글
json 데이터 뽑아오기 (0) | 2022.10.18 |
---|---|
경로 (0) | 2022.03.29 |
네아로 '네이버에 등록된 서비스 설정에 오류가 있는 경우 해당 서비스에서 수정이 필요합니다.' 에러 (1) | 2018.05.14 |
jstl <c:foreach>문에서 modal 사용 시, list의 첫번째 값만 받아오는 문제 해결 (1) | 2018.02.04 |
네이버 아이디로 로그인(네아로) 연동법 + 커스텀 이미지로 버튼 만드는법 (0) | 2017.09.28 |
댓글