我怎麼能夠讓這個在我的網站上檢查我的新聞源是否有一組間隔的新狀態更新,然後顯示一個按鈕,說「 (?)新消息「,然後當它被點擊時,它只加載新的並將它們追加到同一個Feed div中?的PHP/MySQL/jQuery的/ AJAX類似Twitter的新聞提要更新
我想到了這樣做的一些方法,但他們都結束了併發症,因爲我不想替換已經加載的(因爲我有一個限制爲10,我有一個加載更多的按鈕在底部加載較早的帖子)。
我怎麼能夠讓這個在我的網站上檢查我的新聞源是否有一組間隔的新狀態更新,然後顯示一個按鈕,說「 (?)新消息「,然後當它被點擊時,它只加載新的並將它們追加到同一個Feed div中?的PHP/MySQL/jQuery的/ AJAX類似Twitter的新聞提要更新
我想到了這樣做的一些方法,但他們都結束了併發症,因爲我不想替換已經加載的(因爲我有一個限制爲10,我有一個加載更多的按鈕在底部加載較早的帖子)。
您可以採取以下步驟:
false
無論回覆是返回false
還是數據,在您的頁面上將其顯示爲某個div
只要給它一試。當你有一些代碼:編輯你的問題(與你的嘗試),我們可以幫助你進一步,如果有必要。 SO是不是地方,你可以 '訂單' 準備的隊友腳本;-)
僞
PHP
if(amount of results from database after last update time) {
return messages
}else{
return false
}
jQuery的
send last update time with Ajax
if(return of Ajax == false) {
do nothing
}else{
prepend messages to certain div
remove last messages to stay at limit of 10 messages
set last update time
}
如果你有已經做了長達feedsdiv,然後
假設你的新聞供稿就像
<div id="feed"><div>
正在加載的飼料格「飼料」,然後
您可以添加新的飼料,如果你如下
$("#feed").append("YourNewFeedHTML");
一個可能的策略真的不希望刪除現有員額是允許超過通過的setInterval驅動調用上傳或設置一個更大限度15一樣爲它們可見消息的限制,只能在邊緣的情況下刪除郵件。另一方面是「收件箱」中的郵件狀態。引入「讀」狀態,將有助於管理收件箱,也許清晰讀取消息時,許多新的來了。我想的方法取決於消息的預期收益率,並在anycase你將不得不解決一些edget情況下,無論如何
代碼從目前的飼料將方便 – EvilEpidemic
我只是在尋找一些僞代碼給我身後這個生產一些邏輯,然後我就可以實現它。 – Engine