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 페이지에서 문자 관련내용 처리하는게 더 좋아 보이네요
답변을 작성하시기 전에 로그인 해주세요.