xmlHttpRequest检查mysql数据库中的更改

时间:2012-02-10 23:04:22

标签: php javascript mysql ajax xmlhttprequest

我正在制作像BidRivals这样的拍卖网站,在我的网站上拍卖脚本有效,但代码非常差,我的意思是我必须每隔5秒自动刷新页面,以便用户可以看到是否有是对产品的新出价。

我正在尝试优化我的代码,以便在有新的出价时页面只会刷新,否则就不会。

我被告知要使用xmlHttpRequest,但我之前从未使用它,并且知道它是如何工作的。 已经去过w3schools进行了一些研究,但我没有发现我的情况。

有什么想法吗?

2 个答案:

答案 0 :(得分:2)

比使用XMLHttpRequest更好的方法是使用jQuery

它更好,因为jQuery消除了开发人员的大部分跨平台兼容性负担。此外,jQuery是一个非常有用的库,可用于在javascript中执行许多常见操作,因此,了解非常有用。

在某些/多个浏览器上,jQuery的Ajax方法是使用XMLHttpRequest实现的。

答案 1 :(得分:0)

使用xmlHttpRequest是个好主意。使用此技术,您可以向服务器发送异步请求,而无需重新加载页面。然后,您可以更改HTML,例如从服务器获取新HTML并替换您网站中的<div>。 我建议使用像JQuery这样的Java脚本库来为您处理不同的浏览器实现。 JQuery为异步加载内容提供了简单的功能。

有了这个,您可以避免完全刷新页面,只重新加载内容。或者您可以让服务器发回更改的标志,然后决定是否使用Java Script重新加载页面。