私は、人々がTwitterのような活動を共有できるウェブサイトを持っており、ユーザーはそれらを好きにしてコメントすることができます。jquery php json list
基本的に、日付のリストをフィルタリングするフィルタがあります。たとえば、今日のすべてのアクティビティを表示すると、私たちはAjaxコントローラにリクエストを行い、各アクティビティのjsonを送信しますフィルタの基準に基づいて、私はすべての作業を得た。
現在の動作は、たとえば「今日のアクティビティ」などのフィルタ条件を押すと、javascriptメソッドLoadActivities(フィルタ)と呼ばれます。それはちょうどjsonを呼び出し、それを解析し、すべてのアクティビティを表示するようになりました。問題はLikesとCommentsを扱う最良の方法です。私はどう思いますか?
それぞれの好きなボタンは、 ActivityLike_ {ACTIVITY_ID} "をクリックしてクリックイベントを作成し、 '_'で分割してアクティビティのIDを取得しますが、ユーザーがlikeボタンを押すと、ページ上の1つのアクティビティを再レンダリングする必要があります。 "like"に変更する必要があります。コメントなどと同じです。
このリストを作成するには、分割 '_'やその他の厄介な解決策を使用しないでください。どうすれば適切な方法でこれを行うことができますか? jQueryの "ライブ"イベントと同じ質問、彼らは使い易いのですか、それとも回避策がありますか?
読んでいただきありがとうございます。
私はこのソリューションが好きです!私がうまく理解すれば?ユーザーは3つのアクティビティを持っており、2番目のアクティビティが好きです。セレクタ - > .like、data-id - > activityId、演算子 - > html、params - > 'このアクティビティが気に入ったら、好きなようにクリックしてください' – randomKek
@MikeVercoelen :ほぼ。私は、サーバーがそれを行うために返すべき応答を含めるために私の答えを更新しました。 – Matt
素晴らしいこれで遊ぶつもり、あなたの答えのおかげで本当に私を助けた! :) – randomKek