搜尋

首頁  >  問答  >  主體

javascript - thinkphp+ajax的問題

例如,我在資料庫的num = 1 ,我在頁面上顯示了1,但是我現在把資料庫的 num =2,那麼怎麼實現到那個網頁無刷新的更新2了。求大神,最好有個例子,ajax的方法

为情所困为情所困2867 天前627

全部回覆(8)我來回復

  • 仅有的幸福

    仅有的幸福2017-05-16 13:04:34

    要看使用量有多大了。如果很簡單的項目,用的人也沒幾個,那就輪詢就好。
    如果是要求比較高或使用量比較大的業務,那就需要使用後端使用swoole實現socket長鏈接,前端我記得有個WebSocket對象可以用來去調用你的socket接口。

    對了swoole只能在linux下使用,Windows伺服器是不能安裝swoole的。

    回覆
    0
  • 给我你的怀抱

    给我你的怀抱2017-05-16 13:04:34

    開個接口,讀取資料庫資訊就行了

    回覆
    0
  • 迷茫

    迷茫2017-05-16 13:04:34

    試試 socket,等服務端更新時通知客戶端

    回覆
    0
  • 滿天的星座

    滿天的星座2017-05-16 13:04:34

    Ajax的話。就只能輪詢。做個定時的js去做ajax 稍後貼程式碼

    回覆
    0
  • 滿天的星座

    滿天的星座2017-05-16 13:04:34

    你最好描述一下具體的場景,然後再選擇怎麼去實現這個功能,因為如果你一直用ajax去輪詢,很浪費伺服器資源的!

    回覆
    0
  • 迷茫

    迷茫2017-05-16 13:04:34

    如果不需要即時性(例如不是聊天這種),那麼ajax長輪詢就可以。
    若是需要即時性很高,那麼workerman或swoole適合你

    回覆
    0
  • PHPz

    PHPz2017-05-16 13:04:34

    很多種方式,workman,swoole,socket.io+node.js,觸發反向代理刷新等等。

    回覆
    0
  • 怪我咯

    怪我咯2017-05-16 13:04:34

    Ajax輪詢,用定時器settimeout()

    回覆
    0
  • 取消回覆