프로그래밍/Django & Flask

[Django & Ajax] jquery 사용시 처음것만 실행되는 문제

대인보우 2020. 11. 25. 19:26
반응형

하트를 누르면 새로고침없이 텍스트를 변경하는 코드를 짰다.

그런데 처음 것만 실행되고, 후에는 변경이 안되는.. 문제 발생

ajax 통신은 원활하게 되는데 텍스트에 변화가 없음.. 왜이러는걸까요 ㅠㅠ

 

 

 

# 해결!

와 진짜 바보였다..ㅎㅎ 

여태까지 안됐던 이유가 변화하는 값 태그가 모두 똑같았기 때문이었음..

버튼을 누르면 해당되는 태그만 변화해야 되는데 태그가 모두 똑같으니 가장 처음만 변화가 된 것이다!!!

첫번째 버튼 누르면 --> 첫번째 실행

두번째 버튼 눌러도 --> 첫번째 실행....

태그에 +{{ posting.id }}를 더해주니 해당 값만 변화함!! 

 

$("#test-" + id).text("성공!");
<p id="test-{{ posting.id }}"> 변화없음 </p>

 

반응형