我想通过异步查询数据库,如果该表中多了一条数据就刷新一下页面,怎么实现呢?最好能具体点。

解决方案 »

  1.   

    js写个定时器,每隔1秒通过ajax请求去查询一次数据库,如果多了条数据,就刷新页面
      

  2.   

    这样满足不了要求,间隔时间没法精确,太长满足不了要求,太短增加db负载。
    推荐:
    如果自己页面完成的insert操作,结束之后查询数据刷新;
    如果别的地方有insert,这样的需求就有待商榷。
      

  3.   

    这样满足不了要求,间隔时间没法精确,太长满足不了要求,太短增加db负载。
    推荐:
    如果自己页面完成的insert操作,结束之后查询数据刷新;
    如果别的地方有insert,这样的需求就有待商榷。你这推荐,完全是乱改楼主需求吧,人家需要的是“异步监视是否插入一条数据,然后刷新页面”。
      

  4.   

    web socket的方式与服务器保持长连接,然后通过回调的方式实现更靠谱些。但是这中方式对浏览器有要求,这是HTML 5的标准,希望对你有帮助
      

  5.   

    MS SQL Server可以通过自定义存储过程调用COM+方法的形式实现Socket通信,不过这种技术太偏门了,不到万不得已不能这么用
      

  6.   

    用AOP在插入的地方做一个拦截,插入成功立刻反馈回调
      

  7.   

    触发器里用utl_http包向服务器发请求,后果自负。