
관리자일경우 불편사항중에 조치가 안된 내용 10개를 메인에 표시한다.
디자인을 위해 10개가 안되어도 칸은 10개를 고정시켜놓았다.
회원이 로그인할경우 왼쪽 아래에도 비슷한 형식으로 해당 유저가 문의했던 사항에 조치사항을 확인할 수 있게 표시해두었다. 나머지는 내가한게 아니다
#javascript
$.ajax({
url : "inconvtop10.do",
type : "post",
dataType : "json",
success : function(data) {
console.log("success : " + data);
//object --> string
var str = JSON.stringify(data);
//string --> json
var json = JSON.parse(str);
var string = "";
values = "";
for ( var i in json.ilist) {
if (json.ilist[i].status == '1') {
string = "조치전"
} else if (json.ilist[i].status == '2') {
string = "조치중"
} else {
string = "조치완료"
}
;
values += "<tr onclick='javascript:location.href=\"inconvdetail.do?ino="
+ json.ilist[i].ino
+ "\";'><td>"
+ decodeURIComponent(json.ilist[i].ititle)
.replace(/\+/gi, " ")
+ "</td><td>"
+ json.ilist[i].iwriter
+ "</td><td>"
+ string + "</td></tr>";
}
// 결과가 10개 미만일 때 빈 행을 추가하여 총 10개의 행
for (var j = json.ilist.length; j < 10; j++) {
values += "<tr><td> </td><td> </td><td> </td></tr>";
}
$('#inconvinienceAdmin').html(
$('#inconvinienceAdmin').html() + values);
},
error : function(jqXHR, textStatus, errorThrown) {
console.log("error : " + jqXHR + ", " + textStatus
+ ", " + errorThrown);
}
});
title이 한글이라 encoding해서 컨트롤러에서 보내고 decoding해서 표시한다.
'프로젝트 > 1차프로젝트' 카테고리의 다른 글
구독상품 관리 - 추가,삭제, 수정 (0) | 2024.05.28 |
---|---|
유저관리 - ajax와 모달창을 활용한 유저 정지 (0) | 2024.05.28 |
불편사항 - 댓글 (0) | 2024.05.23 |
불편사항 - ajax로 글 상태 변경하기 (0) | 2024.05.23 |
공지사항 - 삽입/삭제 (0) | 2024.05.23 |