独自のgoodボタンをPerl言語の掲示板の一つ一つの投稿に実装したいという質問にいくつかの案を頂きました。ありがとうございました。
- 現状のCGIをそのままにしたいなら、いいね値のサーバからの取得は AJAXで別建てで取るのも一つの手です。現在 表示しようとしている 記事ID(記事ID達) を 送って いいね値を返すだけのサービスを作ってAJAXでとってやるような実装です。
この案で進めて行こうと調べて
「JSONを使って独自いいねボタンを作ってみた」
こちらを参考にしてまずは自分でgood機能を実装できるかを試しています。
サンプルと同じようにJSONファイルに書き込み、クリックしてページに反映やデータファイルに書き込まれるところまではできました。
現在の状況はサンプル通りです
- 独立したページ(1.htmlや2.html)のみのカウント
- data.jsonには[{"カウントを置いたページurl:カウント数}]と書き込まれる
lang
1//初期表示時の処理 2$(document).ready(function() { 3 //ajaxstartに'show'という文字列を渡す 4 ajaxstart('show'); 5}); 6 7//いいねボタンがクリックされた場合の処理 8$(function(){ 9 //class名:"iine-bnt"がクリックされたら処理する 10 jQuery(".iine-btn").click(function() { 11 //ajaxstartに'plus'という文字列を渡す 12 ajaxstart('plus'); 13 }); 14}); 15 16function ajaxstart(act) { 17 //Ajax通信処理 18 $.ajax({ 19 type: "POST", 20 url: "index.php?act="+act 21 }) 22 .done(function(data){ 23 //返り値がある場合のみ処理 24 if(data.length > 0){ 25 //返り値を指定classの値に差し込む 26 $(".iine-cnt").text("→ "+data); 27 } 28 }); 29}
- 上記jsコードを改変して同じページにある複数の文字や画像をクリックカウント。
- 掲示板に実装する際どのように記事IDを送れば良いか
の2点について、ヒントや参考になる書籍,URLなどを教えていただけますでしょうか。
恥ずかしいくらい勉強が足りなくて申し訳ありません。
逆引きなども利用して自分でも色々改変をくわえて努力していきます。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。