해당 글은 groomedu의 스프링부트 나만의 블로그 만들기 강의를 보고 개인적으로 정리한 글입니다.
form 전송을 전송하지 않고 ajax로 form 값 insert
<form>
<div class="form-group">
<label for="username">Username</label>
<input type="text" class="form-control" placeholder="Enter username" id="username">
</div>
<div class="form-group">
<label for="password">Password</label>
<input type="password" class="form-control" placeholder="Enter password" id="password">
</div>
<div class="form-group">
<label for="email">Email</label>
<input type="email" class="form-control" placeholder="Enter email" id="email">
</div>
</form>
<button id="btn-save" class="btn btn-primary">회원가입완료</button>
button 클릭시 user.js 파일에서 ajax 처리
let index={
init:function(){
$("#btn-save").on("click", ()=>{
this.save();
});
},
save: function(){
//alert("user의 save 함수 호출");
let data = {
username: $("#username").val(),
password: $("#password").val(),
email: $("#email").val(),
}
//console.log(data);
$.ajax().done().fail(); //ajax 통신을 이용해서 3개의 데이터를 json으로 변경하여 insert 요청
}
}
index.init();
index의 init() 함수에서 앨리먼트의 id 값이 btn_save인 버튼 클릭하면
index의 save() 함수 호출, data 변수에 username, password, email 값 담고
ajax 통신 진행
'Spring > SpringBoot' 카테고리의 다른 글
[goormedu 강의] 스프링부트 블로그 만들기 05 - 06 회원가입하기 두번째 완료 (2) | 2024.08.28 |
---|---|
[goormedu 강의] 스프링부트 블로그 만들기 05 - 05 회원가입하기 Ajax 요청 (0) | 2024.08.28 |
[goormedu 강의] 스프링부트 블로그 만들기 05 - 02 로그인, 회원가입 화면 만들기 (0) | 2024.08.24 |
[goormedu 강의] 스프링부트 블로그 만들기 05 - 01 메인화면 만들기 (0) | 2024.08.24 |
[goormedu 강의] 스프링부트 블로그 만들기 04 - 09 Json 데이터로 통신하기 (0) | 2024.08.24 |