ajax 질문좀 드려요

ajax 질문좀 드려요

QA

ajax 질문좀 드려요

본문

ajax로 데이터를 가져와서

var data 라는 변수에다가 넣고 있는데요

 

data += "<li>aaa</li>";

 

이런식으로요

 

이걸 나중에

$("#data").html(data );
이렇게 php 화면단으로 보내면 잘 됩니다.
그런데
제가 하고싶은게
저위에 data에 여러 li 가 조건별로 들어가는데요
저 중간에서  li 바로 이전단계를 삭제하거나 수정하고 싶은데요...
잘 안되더라구요...
다시 한번 설명드리면
for(i=0; i <data.length; i++){

if(data[i].a == 'a'){

data += "<li>aaa</li>"; 

}else if(data[i].a == 'b'){

data += "<li>bb</li>";

}else{

if(data[i].b =='b'){

"" 이전 data 에 들어간 <li>bb</li> << 이걸 삭제 하거나 수정하고싶어요""

}

}

대충 이런식인데요 

이전 data에 들어간 li 이걸 삭제또는 수정하고싶은데 도저히 안되네요 ㅠㅠ

조언좀 부탁해요


이 질문에 댓글 쓰기 :

답변 3

data += "<li>bb</li>"; 

 

이런식으로 데이터를 붙이기 보단, 우선 이것들을 배열같이 항목별로 관리할 수 있는 변수에 우선 저장 하는 것을 추천해드립니다. (result[0] = 'AA', result[1] = 'BB'.....)


그 후 모든 연산이 끝난 후 결과 출력 때에 최종 확정된 데이터들을 결과값으로 반환하면 좋을거 같네요~

생각보다 복잡하게 생각하시는거 같은데여

data값을 넘길때 li태그를 안에 넣는 이유가있나여?

필요한 값 넘기시고 받는 ajax 페이지에서 문자 관련내용 처리하는게 더 좋아 보이네요 

답변을 작성하시기 전에 로그인 해주세요.
전체 129,107 | RSS
QA 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1402호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT