반응형
기본 개발을 크롬에서 하다 보니 가끔 간과하고 넘어가는 부분이 있는데, 그중에 하나가 ie에서의 사용을 고려하지 않은 경우가 있습니다.
최근에 그 중에서 하나가 바로 아래의 에러였는데,
이는 FormData를 ajax로 전달할 때 (주로 첨부파일을 포함한 multipart) 전송 시에 chrome에서는 정상적으로 진행되지만, ie버전에서 오류가 발생하는 현상입니다.
이때 여러가지 방법들이 오갔지만, 그냥 아래 한 줄을 더 추가해주면 정상적으로 수행이 됩니다. (이유는 아직.... 단순 버그로 보고 있음)
let url = "Rest URL";
let param = new FormData($("#FormID")[0]);
$.ajax({
async:false
, url: url
, type:"POST"
, enctype:'multipart/form-data'
, processData:false
, contentType:false
, cache:false
, timeout:600000
, data:param
, success:function(data){
console.log(data);
}
, error: function(request, status, error) {
alert("code:"+request.status+"\n"+"message:"+request.responseText+"\n"+"error:"+error);
}
});
반응형
'개발 창고 > Web' 카테고리의 다른 글
[OZ Report] 텍스트 HTML로 변환 (0) | 2022.02.18 |
---|---|
[Spring] Email 발송하기 (0) | 2020.11.30 |
[Javascript] 중복되지 않는 데이터 배열, Set - 기본편 (0) | 2020.11.10 |
[Javascript] 배열 정렬 (0) | 2020.11.10 |
[Javascript] JSon 변환하기 (parse 와 stringify) (0) | 2020.10.21 |