테스트 사이트 - 개발 중인 베타 버전입니다

ajax 질문좀 드려요 채택완료

어렵구룡 9년 전 조회 3,150

ajax로 데이터를 가져와서

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

 

data += "

  • aaa
  • ";

     

    이런식으로요

     

    이걸 나중에

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

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

    data += "

  • aaa
  • "; 

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

    data += "

  • bb
  • ";

    }else{

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

    "" 이전 data 에 들어간 

  • bb
  • << 이걸 삭제 하거나 수정하고싶어요""

    }

    }

    대충 이런식인데요 

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

    조언좀 부탁해요

    댓글을 작성하려면 로그인이 필요합니다.

    답변 3개

    채택된 답변
    +20 포인트
    HyeonPark
    9년 전

    data += "

  • bb
  • "; 

     

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

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

    로그인 후 평가할 수 있습니다

    답변에 대한 댓글 1개

    어렵구룡
    9년 전
    이게 좀 복잡한 플러그인 소스를 가져와서 수정하는거라서 ㅠㅠ

    댓글을 작성하려면 로그인이 필요합니다.

    돌아온헌이
    로그인 후 평가할 수 있습니다

    댓글을 작성하려면 로그인이 필요합니다.

    9년 전

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

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

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

    로그인 후 평가할 수 있습니다

    댓글을 작성하려면 로그인이 필요합니다.

    답변을 작성하려면 로그인이 필요합니다.

    로그인