2011-12-01 59 views
1

我试图在PHP和HTML中创建一个网页,以便我可以读取数据库中的数据并自动将其发布到网页上。动态更新网页

该网页需要做的是读取已存储在MySQL数据库中的信息并将其放在网页上,而用户无需物理刷新网页。

我有另一个脚本,从另一个网站的API读取信息,并将该信息放入MySQL数据库。我希望这个新的网页能够发布内容,因为其他脚本收集信息并输入它 - 随着MySQL服务器的更新。

我假设这需要JavaScript,对吗?

+0

您需要Ajax。 http://www.w3schools.com/ajax/default.asp – BernaMariano

回答

2

是的,你在找什么叫做AJAX。包括jQuery在内的许多JavaScript库对AJAX都有出色的支持。

简而言之,javascript会生成一个http请求并将其返回到一个javascript变量中,您可以在其中执行任何操作。

对于MySQL信息,您可能希望从ajax请求返回JSON。 jQuery会自动解析JSON并将其转换为数组/对象 - 因此可以轻松遍历“行”并显示您的信息。

我建议采取一些jQuery教程。当你得到一个基本的了解,看看这个jQuery AJAX教程:

http://viralpatel.net/blogs/2009/04/jquery-ajax-tutorial-example-ajax-jquery-development.html

一旦你的概念,那么你可以做一个JavaScript的setInterval运行Ajax调用自动检查数据库中有已经更新或没有经常更新。

+1

伙计们,如果你倒退说为什么。 – middus

+0

我低估了,因为我不认为初学者应该从jQuery开始。显示简单的旧javascript教程是一个更好的开始(像帕拉佐先生的回答)。 –

+1

我可以看到双方,但我不认为建议jQuery比香草JS值得downvote。 jQuery越来越成为行业标准,我每隔一天就使用它的ajax方法,但如果你问我没有使用jQuery,那么我就必须查找它,记住它是如何实现的。我也在猜测,如果他建议香草js方法,那么人们会批评不提jQuery的答案。艰难的人群。 – martincarlin87