2011-12-04 22 views
2

jQuery AJAXを使用して、データベースから最新のレコードをリフレッシュまたは取得できるようにします。 ページを更新しないでください。ページロード後のAjaxリクエスト

誰かがコメントを投稿するので、私はAjaxリクエストをどのように呼び出すことができますか?そのコメントはいつでも投稿できます。

今はページロード時にレコードをロードしています。私は、ページが既に読み込まれ、コメントが投稿されているときにレコードをロードできるようにしたい。

私は単純な解決策を求めていますが、このプロジェクトは本番用ではありません。私が取り組んでいる学校プロジェクトです。

私は20秒ごとにAjaxリクエストを考えていましたが、ユーザーがコメントしたときに更新機能を呼び出すこともありました。

+1

ここに質問がありません – Anonymous

+0

@ダン私は、新しいコメントがデータベースに保存されたときに、ページを更新せずにコメントを更新するために使用する方法について尋ねています。 – SupaOden

+0

@asdgfassagasそれをあなたの質問に追加し、それを具体的にする。 – mithunsatheesh

答えて

0
var auto_refresh_comments = setInterval(
function() { 
$('#comments').load('reload_comments.php?meeting='+ meeting_id+'').fadeIn("slow"); 
}, 5000); // refresh every 5000 milliseconds 

5秒ごとに#comment要素をリロードします。

1

このようにします。

<script language="javascript"> 

//function that refresh the comment list 
function load_new_comments() { 
    //jquery ajax call to pull the new records and update the comment area 
} 

//function to add a comment into dataase 
function add_new_comment() { 
    //jquery ajax call to add the new records 
    load_new_comments(); 
} 

//callback function.refresh time set to 30 seconds. 
function callback() { 
    setTimeout("pollingFunction();",30000); 
} 

//refresh function 
function pollingFunction() { 
    load_new_comments(); 
    callback(); 
} 

$(document).ready(function() { 
    pollingFunction();//initiating the function for the 1st time. 
}); 

</script> 
0

その簡単に、再びあなたがたsetIntervalを使用することができ、あなたのマークアップに応じてそれらを配布し、新しいコメントや記事を取得するためのページリフレッシュ要求を行うと、サーバーへの各JavaScriptのリクエストの後には、Javascriptを投稿コメントを行いますこの操作を第2の基準で行うためのものである。

関連する問題