簡體   English   中英

使用mysql PHP自動更新圖像,我會假設使用javascript

[英]Auto updating Image using mysql php and i would assume javascript

好吧,所以我已經在google中搜索了我想做的事情,但似乎找不到我正在尋找的東西。

我想做的是創建一個每秒更新的圖像,該圖像用於消息圖標,類似於Facebook。 沒有頁面刷新,需要使用Jquery(首選)更新元素。 我對此的Java腳本方面知之甚少,但是只要我知道要告訴Java腳本做什么,我就可以做到。

我想真正的問題是:如何根據MySQL數據庫中的任何更改來更新映像? 任何幫助將不勝感激。

嘗試類似:

window.setInterval(function() {
    $.get("url", { parameters: egTime}, function(response) {
        if($("#myImage").attr("src") != response)
            $("#myImage").attr("src", response);
    })
}, 1000);

服務器必須將圖像的新src作為字符串返回;-)

您可以先使用jQuery設置時間間隔。 提出這個問題;

JavaScript-jQuery間隔

然后,您可以在該間隔上執行ajax請求,以檢查數據庫中是否有新條目。 在MySQL中,創建一個標志條目以標識該條目是新條目還是舊條目(例如,將0設置為old,將1設置為new)。 在每個ajax請求中,如果有任何狀態為1的條目,則PHP可以返回具有1(即,可能大於1)的條目數量作為ajax結果。 然后狀態應設置為0。在javascript ajax中,您可以檢查返回值是否為0或其他。 如果為0,則無需執行任何操作。 如果為1,則可以更改某些元素的css屬性(例如更改背景顏色),以使其成為通知。 當用戶單擊該元素時,css可能會恢復為默認設置。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM