본문으로 바로가기

ajax 파일 업로드

category [ Web 관련 ]/jQuery 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);
	}
});