나는 사람들이 Twitter처럼 활동을 공유 할 수있는 웹 사이트를 가지고 있습니다. 사용자는 좋아할 수 있고 댓글을 달 수 있습니다.jquery php json 목록
기본적으로 필터는 날짜 목록을 필터링합니다. 예를 들어 오늘부터 모든 활동을 보여 주면 Ajax 컨트롤러에 요청을 보내면 각 활동에 대한 json이 전송됩니다. 필터 기준에 따라 모든 작업이 완료되었습니다.
"현재 활동"과 같은 필터 기준을 누르면 현재 javacript 메소드 인 LoadActivities (필터)가 호출됩니다. 그리고 그것은 단지 json을 호출하고, 그것을 분석하고, 모든 액티비티들을 보여줄 것입니다. 이제는 Likes와 Comments를 처리하는 가장 좋은 방법은 무엇인지 생각해 봅시다 :
각각의 버튼은 id가 " ActivityLike_ {ACTIVITY_ID} "를 클릭 한 다음 클릭 이벤트를 만들고 '_'로 분할하고 액티비티의 ID를 얻은 후 사용자가 버튼을 누르면 해당 페이지에서 하나의 액티비티를 다시 렌더링해야합니다. like "는"더 이상 좋아하지 않는다 "등으로 변경되어야합니다. 주석 달기와 동일합니다.
그래서 어떻게 '_'나 다른 불쾌한 해결책을 사용하지 않고이 목록을 만들지 만, 어떻게 적절하게 정리할 수 있습니까? jQuery의 "라이브"이벤트와 동일한 질문이나, 사용하기 좋은지 또는 해결 방법이 있습니까?
읽어 주셔서 감사합니다.
나는이 해결책을 좋아한다! 내가 잘 이해한다면? 사용자는 3 개의 활동을 가지고 있고 두 번째 활동을 좋아하지만 서버는 다음을 반환합니다. selector -> .like, data-id -> activityId, operator -> html, params -> '이 활동이 마음에 들지 않으려면 클릭하십시오' – randomKek
@MikeVercoelen : 거의. 서버가 응답을 보내도록 응답을 업데이트했습니다. – Matt
끝내 주면 고마워요. 정말 고마워요. :) – randomKek