質問: facebookのようなlike!ボタンを作りたい facebookのようなlike!ボタンを押すとカウント集計されるようなものと作りたいと考えています。 しかし、通常のフォームやリンクボタンの場合には、ページ全体が更新されてしまうため、 ボタン部分だけが部分更新(投入or未投入)されるボタンを作成したいのですが、 何か参考になるようなプログラム例はありませんでしょうか。 「facebook いいねボタン 開発」などで検索を行っても、facebookのボタンをブログなどへ 乗せるための方法ページしか見当たらず、どのような技術要素を用いれば、 部分更新ボタンが作成できるのかわからないでいます。 大変抽象的な質問になり申しわけございませんが、 何か断片的でもかまいませんので、プログラム例が記載された ページをご紹介頂けると大変うれしく思います。 よろしくお願いいたします。
回答: 自分で仕事で作ってるのですが、サンプル用に切り出すのは大変ですし、解説の時間もありません。ざっとした方法は教えられます。 ajaxを使ってください。 1「いいねボタン」をクリックしたら、onclickかイベントで、javascript関数を呼び出してください。 2呼び出されるjavascript関数では、サーバ上のプルグラムにボタンがクリックされたことを知らせる値をポストで送信し、サーバから帰ってきた部分的htmlを使って、「いいねボタン」が表示されている部分のhtmlを書き換えます。(かタグのidを目印にして、そのタグのinnerhtmlを書き換える) 3サーバ上のプログラムはうけた値によって処理をして、「投入」みたいな表示に変わる部分htmlを送信します。 ajaxの参考書やwebを検索するとサンプルはあるはずです。 prototype.jsやjqueryを使うとだいぶ楽になります。