프로그래밍/Django & Flask
[Django & Ajax] jquery 사용시 처음것만 실행되는 문제
대인보우
2020. 11. 25. 19:26
반응형
하트를 누르면 새로고침없이 텍스트를 변경하는 코드를 짰다.
그런데 처음 것만 실행되고, 후에는 변경이 안되는.. 문제 발생
ajax 통신은 원활하게 되는데 텍스트에 변화가 없음.. 왜이러는걸까요 ㅠㅠ
# 해결!
와 진짜 바보였다..ㅎㅎ
여태까지 안됐던 이유가 변화하는 값 태그가 모두 똑같았기 때문이었음..
버튼을 누르면 해당되는 태그만 변화해야 되는데 태그가 모두 똑같으니 가장 처음만 변화가 된 것이다!!!
첫번째 버튼 누르면 --> 첫번째 실행
두번째 버튼 눌러도 --> 첫번째 실행....
태그에 +{{ posting.id }}를 더해주니 해당 값만 변화함!!
$("#test-" + id).text("성공!");
<p id="test-{{ posting.id }}"> 변화없음 </p>
반응형