哟。
对于整个JavaScript业务我真的很陌生,更不用说AJAX了,所以我想如果你们能帮我解决一个难题。
基本上,我想要的是在MySQL表的值发生变化时通知用户。我该怎么办呢?我应该使用jQuery,还是可以自己一起打一些东西?
感谢所有回复。
答案 0 :(得分:2)
根据您需要通知用户的速度,您可以使用轮询(每X秒发送一次请求以查看是否有新内容)或使用comet。
在任何情况下,您都需要服务器端编程语言来查询数据库并提供结果,并且您需要在客户端使用一些javascript来发送请求和显示响应。我强烈建议使用jQuery库,因为它简化了许多跨浏览器的不兼容性。
答案 1 :(得分:1)
嗯,这有点抽象,但有两个部分:服务器端脚本和AJAX代码(将此请求发送到脚本)。您的服务器端脚本实际上将执行查询以查看数据库是否已更改,因此您的JavaScript必须定期执行(例如每十秒一次或任何适合您的间隔),如果您不等待用户刷新页面。
事件链看起来像这样:
AJAX - >脚本 - > DB - >脚本 - > AJAX - >更新网页
如果您不熟悉AJAX,您肯定会想要使用jQuery,Prototype或类似的框架。它将为您节省大量时间。
答案 2 :(得分:0)
您应该使用jQuery和jQuery ajax方法http://api.jquery.com/jQuery.ajax/
答案 3 :(得分:0)
在HTML页面中,JavaScript将使用AJAX在特定时间间隔内继续请求后端页面。 后端页面将检查MySQL数据库是否已更改。