ajax,请教用ajax实现一个功能的思路?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ajax,请教用ajax实现一个功能的思路?相关的知识,希望对你有一定的参考价值。

我在浏览页面的时候,这个页面显示的是一个表里的数据,这个时候这个表里的数据有更新,我浏览页面的时候接收到提示,告诉我有新数据。
我的思路是这样的,用一个每5秒执行一次的javascript方法(setInterval()),没5秒通过异步交互区访问这个数据库,查看这个数据库的记录条数是否多余刚打开页面时的条数,如果多了,就返回给页面一个信息。
但是我感觉这样好像不太好,尤其是判断是否多数据的时候,那位有经验的程序员给我个思路。

关于AJAX交互过程的优化,我觉得REQUEST步骤上可做的工作不多。
大部分优化是对SERVER端的处理,以及CALLBACK后的DOM操作。
你的思路没有问题,5秒请求一次肯定会增加服务器的负荷。个人觉得可以在SERVER端设置一个标志变量,用程序级的变量实现多用户共享,每当你的数据表条目发生变化时对其进行设置。这样,在AJAX请求时就不需要去专门查询数据库了,只需要判断标志变量然后决定后续操作就可以了。
参考技术A 没有 参考技术B 我只是提供以下想法 当你每更新一次 记录当前时间保存在cookie下,而数据库里每条数据记录下添加的时间,这样使用ajax比对时间 从数据库里返回比cookie时间大的时间的数据就行了 如果没有 不返回任何信息

以上是关于ajax,请教用ajax实现一个功能的思路?的主要内容,如果未能解决你的问题,请参考以下文章

如何利用原生JS+AJAX在W5500的WEB界面上面实现按键控制单片机IO口

请教easyui ajax请求往后台传个数组 如何传

请教大师们,JavaScript怎么调用.cs文件方法啥的?

哪位朋友使用过js中的ArrayBuffer,请教一个转换问题

ajax 传值给servlet servlet收到的都是null 不知道为啥 请教大牛!

请教:php如何实现json的传值