xmlHttpRequest 检查 mysql 数据库中的更改

发布于 2025-01-04 12:01:16 字数 249 浏览 1 评论 0原文

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

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

有人告诉我使用 xmlHttpRequest 但我以前从未使用过它并且知道它是如何工作的。 已经去了 w3schools 做了一些研究,但我没有发现任何适合我的情况。

有什么想法吗?

I'm making an auction site like BidRivals and in my website the auction script works but the code is very poor and by that i mean that i have to automatically refresh the page every 5 seconds so that the user can see if there are new bids to the products.

I'm trying to optimize my code so that the page only refreshes if there are new bids, otherwise it doesn't.

I was told to use xmlHttpRequest but i never used it before and know how that works.
Already went to w3schools did some research but i found nothing to my case.

Any ideas?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

逆光飞翔i 2025-01-11 12:01:16

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

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

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

A much better approach than using XMLHttpRequest would be to use jQuery.

It's better because jQuery removes most of the burden of cross-platform compatibility from the developer. Also, jQuery is a very useful library for doing many common things in javascript, and as such, is very helpful to know.

On some/many browsers, jQuery's Ajax methods are implemented using XMLHttpRequest.

甜心小果奶 2025-01-11 12:01:16

使用 xmlHttpRequest 是一个好主意。使用此技术,您可以向服务器发送异步请求,而无需重新加载页面。然后,您可以更改 HTML,例如从服务器获取新的 HTML 并替换站点中的


我建议使用像 JQuery 这样的 Java 脚本库,它可以为您处理不同的浏览器实现。 JQuery 提供了用于异步加载内容的简单函数。

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

Using xmlHttpRequest is a good Idea. With this technique you can send an asyncronous request to the server, without reloading the page. You could then change the HTML, for example fetch new HTML from the Server and replace a <div> in your Site.
I would recommend to use a Java Script library like JQuery that handles different Browser implementations for you. JQuery provides easy functions for loading content asyncronously.

With this, you could avoid refreshing the Page entirely, and only reload the content. Or you could make the server send a changed flag back, and then decide if to reload the page with Java Script.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文