스프링 부트와 AWS로 혼자 구현하는 웹 서비스 Chapter5 추가
This commit is contained in:
@@ -0,0 +1,74 @@
|
||||
var main = {
|
||||
init: function () {
|
||||
var _this = this;
|
||||
$('#btn-save').on('click', function () {
|
||||
_this.save();
|
||||
});
|
||||
|
||||
$('#btn-update').on('click', function () {
|
||||
_this.update();
|
||||
});
|
||||
|
||||
$('#btn-delete').on('click', function () {
|
||||
_this.delete();
|
||||
});
|
||||
},
|
||||
save: function () {
|
||||
var data = {
|
||||
title: $('#title').val(),
|
||||
author: $('#author').val(),
|
||||
content: $('#content').val()
|
||||
};
|
||||
|
||||
$.ajax({
|
||||
type: 'POST',
|
||||
url: '/api/v1/posts',
|
||||
dataType: 'json',
|
||||
contentType: 'application/json; charset=utf-8',
|
||||
data: JSON.stringify(data)
|
||||
}).done(function () {
|
||||
alert('글이 등록되었습니다.');
|
||||
window.location.href = '/';
|
||||
}).fail(function (error) {
|
||||
alert(JSON.stringify(error));
|
||||
});
|
||||
},
|
||||
update: function () {
|
||||
var data = {
|
||||
title: $('#title').val(),
|
||||
content: $('#content').val()
|
||||
};
|
||||
|
||||
var id = $('#id').val();
|
||||
|
||||
$.ajax({
|
||||
type: 'PUT',
|
||||
url: '/api/v1/posts/' + id,
|
||||
dataType: 'json',
|
||||
contentType: 'application/json; charset=utf-8',
|
||||
data: JSON.stringify(data)
|
||||
}).done(function () {
|
||||
alert('글이 수정되었습니다.');
|
||||
window.location.href = '/';
|
||||
}).fail(function (error) {
|
||||
alert(JSON.stringify(error));
|
||||
});
|
||||
},
|
||||
delete: function () {
|
||||
var id = $('#id').val();
|
||||
|
||||
$.ajax({
|
||||
type: 'DELETE',
|
||||
url: '/api/v1/posts/' + id,
|
||||
dataType: 'json',
|
||||
contentType: 'application/json; charset=utf-8'
|
||||
}).done(function () {
|
||||
alert('글이 삭제되었습니다.');
|
||||
window.location.href = '/';
|
||||
}).fail(function (error) {
|
||||
alert(JSON.stringify(error));
|
||||
})
|
||||
}
|
||||
};
|
||||
|
||||
main.init();
|
||||
Reference in New Issue
Block a user