我希望能夠使用jQuery AJAX從數據庫中刷新或獲取更新的記錄。 而不刷新頁面。加載頁面後發出的Ajax請求
這裏有個竅門,因爲有人會發表評論,我該如何調用Ajax請求。由於該評論可以隨時發佈。
現在我只是加載頁面加載記錄。我希望能夠在頁面已經加載併發布評論時加載記錄。
我只想一個簡單的解決方案,這個項目不是爲了生產。它只是我正在研究的一個學校項目。
我每隔20秒就會想到一個Ajax請求,或者在用戶發表評論時可能會調用更新函數。
我希望能夠使用jQuery AJAX從數據庫中刷新或獲取更新的記錄。 而不刷新頁面。加載頁面後發出的Ajax請求
這裏有個竅門,因爲有人會發表評論,我該如何調用Ajax請求。由於該評論可以隨時發佈。
現在我只是加載頁面加載記錄。我希望能夠在頁面已經加載併發布評論時加載記錄。
我只想一個簡單的解決方案,這個項目不是爲了生產。它只是我正在研究的一個學校項目。
我每隔20秒就會想到一個Ajax請求,或者在用戶發表評論時可能會調用更新函數。
var auto_refresh_comments = setInterval(
function() {
$('#comments').load('reload_comments.php?meeting='+ meeting_id+'').fadeIn("slow");
}, 5000); // refresh every 5000 milliseconds
每5秒鐘後重新加載#comment
元素。
這樣做。
<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>
它很容易,做發佈使用JavaScript的意見,每個後的JavaScript請求服務器,請刷新頁面請求,以獲得新的評論和帖子,在你的標記相應地分配他們,那麼你可以再次使用的setInterval在第二個基礎上進行這項操作。
在此處看不到問題 – Anonymous
@Dan我在詢問有關更新註釋而不刷新頁面的方法,當新評論已保存到數據庫中時。 – SupaOden
@asdgfassagas然後將其添加到您的問題,並使其具體。 – mithunsatheesh