チャット メッセージを取得するために以下のようなことを言うチャット システムのコードを見たことがあります。AJAX が非同期であることがわかりました。ここでの setTimeout は、チャットログを定期的に更新しています。では、全体として非同期通信なのでしょうか。$.ajax は同期または非同期ですか? ここでの意味は何ですか????
http://net.tutsplus.com/tutorials/javascript-ajax/how-to-create-a-simple-web-based-chat-application/
非同期通信とは、クライアントがサーバーにバグを与えることなく、新しいデータがある場合、サーバーがクライアントにデータを送信する必要があることを意味します。ではない?以下で何が起こっているのか詳細な説明をお願いします....... jquery-ajaxでチャットログを自動的に更新するより良い解決策
x 秒ごとにチェックしてウィンドウ全体を再度リロードする場合、ここで $.ajax を使用する必要はありません。コードを複雑にするだけです....データベースへのphp-sqlリクエストとsetimeoutだけを使用することの違いは何ですか....最初のケースのコスト:チャット全体がオーバーロードされ、オーバー+ ajaxコール、2番目のコストケース: チャット全体が何度も読み込まれるので、パフォーマンスに応じて ajax を使用する利点がわかりません.... 実際、後者の方が優れていることがわかります. ???
function updateMsg()
{
$.ajax({
url:"db.php",
type:"POST",
success:function(data){
}
});
setTimeout("updateMsg()",7000);
}