life is egg
22.12.08 [갑분 HTML] 본문
아 ~ 개고생 중이다
진짜 쓰기 싫지만 배운게 있기는 하니까 쓴다...
ajax 날릴때 json으로 날리자나 그때 변수명이랑 내가 백엔드 서버에서 받는 변수명이 일치해야해
안되면 오류는 안뜨는데 null값이 나와 @cloum null값 허용 x하면 오류뜨고
그리고 이건... 테이블 형식으로 붙이기..!


와 진짜 여기까지 오는데 왜케 힘든지 모르겟어 ... 무튼 했다는거 .. 그것이 중요하단거..! 마지막에 팀원분의 도움이 컸다
function getMessages() {
// 1. 기존 메모 내용을 지웁니다.
$('#cards-box').empty();
// 2. 메모 목록을 불러와서 HTML로 붙입니다.
$.ajax({
type: "GET",
url: "/api/memos",
data: {},
success: function (response) {
for (let i = 0; i < response.length; i++) {
let message = response[i];
let id = message['id'];
let username = message['username'];
let title = message['title'];
let modifiedAt = message['modifiedAt'];
addHTML(id, username, title, modifiedAt);
}
}
});
}
// 메모 하나를 HTML로 만들어서 body 태그 내 원하는 곳에 붙입니다.
function addHTML(id, username, title, modifiedAt) {
let tempHtml = makeMessage(id, username, title, modifiedAt);
$('#cards-box').append(tempHtml);
}
function makeMessage(id, username, title, modifiedAt) {
return `
<!-- date/username 영역 -->
<tr>
<th>${id}</th>
<th>${title}</th>
<th>${username}</th>
<th>${modifiedAt}</th>
</tr>
<!-- contents 조회/수정 영역-->
<!-- 버튼 영역>-->`;
}
여기서 중요한 부분은 저기 `` 키사이에 어펜드 하는부분
저렇게 만들어야지 일단 테이블형식처럼 들어간다 이걸 부트스트랩이 적용된 바디에 알맞게 달아주면 된다
요렇게!!!~~ id="card-box" 부분에 슈슈슉 붙여진다 ~
<body>
<div class="background-header">
</div>
<div class="background-body">
</div>
<div class="wrap">
<link rel="stylesheet" type="text/css" th:href="@{/bootstrap.min.css}">
<div class="container my-3">
<table class="table">
<thead class="table-dark">
<tr>
<th>번호</th>
<th>제목</th>
<th>작성자</th>
<th>작성일시</th>
</tr>
</thead>
<tbody id="cards-box"></tbody>
</table>
</div>
</div>
</body>
긍정적인 마음으로....
어차피 알아야하는 부분 삽질하면서 잘 알았다고 하자자자자ㅏ자자자자자!
그리고 이건 어디 내놓기 부끄러운 작고 초라한 글쓰는칸 ... 난 디자니어 지망생이 아니니까.. 만족한다구....

쉽게생각했던 제목클릭하면 해당하는 내용나오는게 생각보다 잘안된다

내생각은 제목 append붙일때 아이디별로 a태그 url로 달고
컨트롤러에 그 url요청에 대한 겟매핑 메소드 + 패스배리어블(id) 이렇게해서 HTML인덱스 반환해주고
그 HTML인덱스에 ajax응답에 각각 값들 뽑아서 만들면 될 줄알았는데 안된다 ~~~~~~~~~~~~~인덱스 연결이 안된다
뭔가 다른 방법이 있는건가....아니 근데 다른데 찾아봐도 사용하는 툴이 다르니까 답답하구만
이것만하면 숭풍숭풍 잘될거같은데.....비번일치여부는 ...아직 잘 모르겠굽...
'TIL' 카테고리의 다른 글
| 22.12.12 [DDD+AOP 찍먹..] (0) | 2022.12.12 |
|---|---|
| 22.12.09 [~.~] (0) | 2022.12.09 |
| 22.12.07 [알수없는] (0) | 2022.12.07 |
| 22.12.06 [MVC] (0) | 2022.12.06 |
| 22.12.05 [Spring 입문-SQL] (2) | 2022.12.06 |