让我们假设我想设计一个带有股票代码的网页。我需要我的网页不断更新股票。怎么做?
根据我的有限知识,AJAX不会有太多帮助。
我在寻找的是什么样的'poller'可以使用?
答案 0 :(得分:1)
是什么让你觉得AJAX不合适?
您可以编写一个函数,将XMLHttpRequest
GET
请求发送到相关端点(让我们称之为/stocks
),并发送最新数据的ID作为查询字符串参数(例如,/stocks?later_than={id}
)。
您的服务器端代码可以在ID< d; datum。
之后返回所有数据。您可以使用window.setInterval
定期调用该函数,或者在上一个请求收到响应时执行的回调中续订请求。
听起来你可能会问一下WebSockets。 Here是关于AJAX和WebSockets的相对优点的StackOverflow讨论。
Here是另一个很棒的StackOverflow资源,涵盖了不同的轮询方法。
答案 1 :(得分:0)
Ajax可能是一个简单而有效的解决方案。只需要进行多次Ajax调用即可检查库存变化。
使用div容器设计您的页面。创建一个javascript函数,它将通过AJAX获取股票,将它们显示在容器上,等待一分钟并自行调用此函数。
只需在页面加载时启动这个漂亮的功能。