shee53
26
2020-07-29 10:21:47
4
330

코린이 ajax 질문있습니다.


안녕하세요. 


ajax로 테이블 변경하고싶은데 이상해서 질문 올립니다. 


우선 테이블에 <tbody id="cart_lsit"> 로 세팅해놓고  js는 


var reload = function(flag){

$.ajax({

url : "url",

dataType : "html",

contentType: 'text/html',

data : {

"flag" : flag,

jsp_path : "path.jsp"

},

success : function(data){

console.log("data : " + data);

$("#cart_lsit").empty();

$("#cart_lsit").html(data);

}

});

}


이렇게 해놨는데요, console.log에 보면 불러오는 jsp에 <tr>, <td> 가 잘 들어가 있는데


실제로 출력된 화면은 깨지길래 개발자 도구를 보니 tr 과 td 태그가 사라져있습니다. 


혹시 이런경우가 있으시거나 원인을 아시는분계실까요?ㅠㅠ 

0
  • 답변 4

  • 멍총이개발자
    49
    2020-07-29 11:00:55

    뭐가 문제인지는 정확하게 파악이 되지는 않네요,

    혹시 비동기식 문제일수도 있을것같은디..

    ajax 에 아래 속성 추가해보시고 해보셔유~


    async: false

  • shee53
    26
    2020-07-29 11:18:52

    @멍총이개발자

    비동기떄문은 아니네요ㅠㅠ true도 해도 안되고 false해도 안됩니다ㅠㅠㅠㅠㅠ

    엉엉.. 버그인가... 구글링해도 답이 안나와요ㅠㅠㅠㅠ

  • Eleutherius
    1k
    2020-07-30 12:39:43

    $("#cart_lsit").append(data) 사용해보세요

  • shee53
    26
    2020-07-31 15:17:21

    그래도 안됩니답ㅎㅎ 그냥 ajax로 안바꾸고 한번에 뿌려서 display만 바꾸려구요..ㅋㅋ

  • 로그인을 하시면 답변을 등록할 수 있습니다.