搜索

首页  >  问答  >  正文

javascript - thinkphp+ajax的问题

比如,我在数据库的num = 1 ,我在页面上显示了1,但是我现在把数据库的 num =2,那么怎么实现到那个网页无刷新的更新2了。求大神,最好有个例子,ajax的方法

为情所困为情所困2871 天前630

全部回复(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
  • 取消回复