2012-01-29 11 views
-1

私はこれにどのようにアプローチするのか分かりません。私は人が投稿したユーザー生成の掲示板を持っており、それは多数の投稿のリストに落ちています。投稿のID番号をクリックすると、その投稿と投稿のコメントだけを含む別のページに移動します。私はあなたがhrefの上にマウスを置くと、このポストにコメント数x個があることをユーザーに知らせる何かをドロップするようにしたい。こうすることで、ページを切り替えることなくコメントがあるかどうかを知ることができ、hrefをクリックしてpostidページに移動できるようになります。OnHover PHPスクリプトを実行

私はajax/jquery/javascriptがこれを達成するために使用されると仮定しますが、私はかなり新しいajaxとjqueryを使用しているので、これがどのように行われるかはわかりません。ありがとうございました!

答えて

3

ホバー効果の場合、その情報が既にページに保存されていて隠れている方が良いでしょう。その後、ユーザーがマウスを動かすと、マウスを非表示にしてマウスを置いたときに再び隠すことができます。この目的のためにAJAX要求を使用すると、そのような少量の情報に対して多くのHTTP要求が無駄になります。

あなたが望むのであれば、本当にあなたは純粋なCSSを使ってホバー効果を行うことができます。

2

ホバーがかなり頻繁に発生するため、AJAXリクエストを発生させるデフォルトのイベントとして使用しません。これにより、HTTPトラフィックが膨大になります。ページが構築されているときにこの情報を取得して(それを入れて)、イベントの「プレビュー」ボタンのようなものを使用できるかどうかを確認してください。


あなたが/欲しいAJAXを使用する必要がある場合はとにかく、これは基本的なワークフローのようになります。

は、PHPスクリプト(またはあなたが使用するその他の言語)を書くコメント数(と何をフェッチそれ以外の場合は表示したい)をデータベース(またはデータが保存されている場所)から削除します。

このスクリプトは、AJAX経由で呼び出す必要があります(例:jQueryの$.ajax())。期待される返品タイプとしてjsonを使用します。

データを取得するスクリプトはオブジェクトを作成し、PHPのjson_encode() -functionを使用してこのオブジェクトをJSONにエンコードしてエコーアウトします。

このJSONオブジェクトは、jQueryのajax()メソッドの成功メソッドで利用できます。その後、メンバーにアクセスできます(例:コメント数)。