땅콩북스프로젝트
채팅리스트 깜빡임 없이 append 하기 3번째
나이많은 초보
2022. 11. 4. 08:59
안되는 원인을 알아 부렸다!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
데이타 함수를 쓸때 속성 명을 집어 넣을때는 대문자 안된다.......!!!! 소문자로 넣어야 하는것인데
대문자를 고집하니 안된것이였다.. ㅠㅠ
function collList() {
console.log("출력준비");
var titleNo = ${param.titleNo};
//$('#after').html('');
$.ajax({
url : "/client/listprint.kh",
type : 'post',
data : {titleNo : titleNo},
success : function(result) {
for ( var i in result) {
var $chat = $('.chat[data-consult-no="' + result[i].consultNo + '"]'); //값이 undefined가되어 포기
if ($chat.length < 1) {
addChat(result[i].consultNo, result[i].cMemberId,
result[i].cContexts, result[i].cDate);
}
}
},
error : function(e) {
alert('error : ' + e);
}
});
}
function addChat(consultNo, cMemberId, cContext, cDate) {
countData++;
if (cMemberId === 'admin') {
$('#after').append(
'<div class="chat right" data-consult-no="' + consultNo +'" >'
+ '<div class="icon"><img src="../resources/img/live-chat.png"></div>'
+ '<div class="middleBox"><span class="dateBox">'
+ cDate + '</span>' + '<span class="contextBox">'
+ cContext + '</span></div></div>');
} else {
$('#after').append(
'<div class="chat left" data-consult-no="' + consultNo + '">'
+ '<div class="icon"><img src="../resources/img/programmer.png"></div>'
+ '<div class="middleBox"><span class="contextBox">'
+ cContext + '</span><span class="dateBox">'
+ cDate + '</span>' + '</div></div>');
}
}
'<div class="chat left" data-consult-no="' + consultNo + '">' <<<<< 여기에 대문자를 넣었던 이다.
var $chat = $('.chat[data-consult-no="' + result[i].consultNo + '"]'); //값이 undefined가되어 포기
if ($chat.length < 1) { // data-consult-no 값이 있으면 1이고 없으면 0니깐 없을때만 값을 주는 1번째 올림글이 된것이 맞았다.!!!!!! ㅍㅎㅎㅎㅎㅎㅎㅎㅎㅎㅎㅎ
오늘의 결론!! 컴퓨터 언어는 예민하다......대문자도 함부로 넣으면 안된다..ㅠㅠ
사실 뭔가 차이인가 싶고 코드양도 큰 차이가 없다..깜밖임이 없다.....
전에는 컴퓨터가 난리가 났는데 둘다 없다...코드 한줄이라도 줄이면 좋은거니깐.....^^