[ Web 관련 ]/jQuery
ajax 파일 업로드
BIZLAB
2021. 11. 29. 15:27
var formData = new FormData($('#frm')[0]);
$.ajax({
url: 'http://...', //request 보낼 서버의 경로
type: 'post', // 메소드(get, post, put 등)
dataType: "json",
enctype: 'multipart/form-data',
async: false, //동기: false, 비동기(기본값): ture
data: formData, //보낼 데이터,
processData: false,
contentType: false,
timeout: 3000,
headers: {
"Authorization": token //로그인 토큰
},
success: function (data) {
alert(data.message);
location.reload();
},
error: function (request, status, error) {
//서버로부터 응답이 정상적으로 처리되지 못햇을 때 실행
rtnmsg = JSON.parse(request.responseText);
alert(rtnmsg.message);
console.log("code:" + request.status + "\n" + "message:" + request.responseText + "\n" + "error:" + error);
}
});