var title = currentDlg.find('#title').val();
var type = currentDlg.find('#type').find('option:selected').val();
var coverImage = document.getElementById("coverImage");
var formData = new FormData();
formData.append('title', title);
formData.append('type', type);
formData.append('coverImage', coverImage.files[0]);
$.ajax({
url: "albumAdd.php",
type: 'POST',
data: formData,
dataType: 'json',
enctype: 'multipart/form-data',
processData: false, // Don't process the files
contentType: false, // Set content type to false as jQuery will tell the server its a query string request
success: function (response) {
console.log(response);
if (response.result == "success") {
alert('정상적으로 등록되었습니다.');
location.reload();
} else {
alert(response.data);
}
},
error: function (jqXHR, textStatus, errorThrown) {
alert("일시적인 통신 오류입니다. (code:0001)");
location.reload();
}
});
pointer.removeClass("loading");
currentDlg.find('.cancelBtn').click();
'IT News > jQuery' 카테고리의 다른 글
[javascript and jQuery] input keypress vs keyup 차이점 및 입력 알아보기 (0) | 2017.12.18 |
---|---|
a 태그 클릭시 스크롤 에니메이션 효과 jQuery (0) | 2017.09.16 |
다양한 jQuery 모바일 이벤트 리스트를 소개합니다. jQuery mobile event list (0) | 2017.03.10 |