1

私は、大学のプロジェクト用に一種のソーシャルネットワーキング Web サイトを作成する Web 開発に不慣れです。ユーザーのデータベースに新しいメッセージがあるたびに、メッセージメニューのメッセージ数を更新したいと思います(ホームページのFacebookメッセージメニューのように)

しかし、ajaxを学ぶのはイライラしますが、Webで検索していくつかの本からいくつかのトピックを読んだ後、ホームページのjsファイルで$ajax呼び出しを行い、('name'=>'user')作成したjavascript Cookieに保存されたデータを送信できるという解決策にたどり着きましたユーザーのログイン後にホームページを読み込み、データベース内の recent_msg テーブルを検索して、ログインしているユーザーの最近のメッセージを取得する php ファイルへのロードは、php ファイルの取得後にコード スニペットとさらに別の html ファイルを作成しますjquery コードは、そのスニペットをファイルからメッセージ リスト メニューに追加します。

PHPの部分は問題ではありませんが、jquery ajax apiを使用してphpファイルにユーザー名を送信するにはどうすればよいですか。これは私が適用できると思うコードですが、これが正しい方法であるかどうかは疑問です

$(document).ready(function{

setInterval ( function()
{
    var usr = getCookie("name");
    $.ajax ( {
        url: '/phpScripts/recent_msg.php',
        type: 'POST',
        data: usr,
        success: function(data){

             }
        } );
},10);
});

コード内の成功関数の目的は何ですか?

4

3 に答える 3

1

success 関数は、ajax 呼び出しが正常に完了するたびに実行されます。これは、ページが実際に存在し、ページでサーバー側のエラーが発生しなかったことを意味します。変数 data には、サーバー /phpScripts/recent_msg.php 上のページから返された情報が含まれます。通常、これは json または xml ですが、recent_msg.php の実装に完全に依存します。

于 2013-09-19T12:22:59.937 に答える