问题标签 [ajax-polling]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
70 浏览

javascript - 如何在 PHP 中使 mysql 查询不断刷新?

我正在制作一个基本的聊天室。我的代码:

每次刷新页面时,此更新以及自上次刷新后添加的所有记录都会添加到列表中。在聊天室中,这并不理想,那么有没有办法让它不断检查新记录,同时尽可能少地对用户造成干扰?谢谢!

0 投票
1 回答
211 浏览

https - RXJS 队列每秒累积数据值并在每 x 秒后调度

我正在尝试创建一个智能队列,该队列每秒或每次调用时收集数据,.next()并且在每 x 秒后(例如 x=5),它调度current队列中的所有项目,同时仍接收新项目。

整个想法是每隔x=5几秒轮询一次对服务器的 http 请求,这样就不是每秒发送这些项目,而是一次发送一批项目。

下面的片段是我尝试过的。我正在使用扫描运算符累积值,但我需要每 x=5 秒从队列中获取的组合。

0 投票
0 回答
358 浏览

javascript - 如何在javascript中实现轮询

我想每隔一秒从服务器获取数据。假设我在服务器中有 data.json。我想获取那个文件。我可以使用以下代码。

此方法是否会导致堆栈溢出。我不能使用 fetch 还是需要使用 ajax。有没有更好的方法来实现这个/

0 投票
0 回答
55 浏览

ajax - v-for 在 AJAX 请求后渲染

single-contact我有一个包含如下组件的主页:

我想在 AJAX 轮询之后动态呈现这个组件,所以SingleContact.vue我使用$axiosmounted()从后端请求数据。我想使用v-for. 我有我的代码:

数据结构为:

而Ajax轮询的方法是:

这是我在控制台中得到的: 控制台结果 我计算的挂载方法如下:

我可以在控制台中获得正确的数据。看来后端可以正确的向前端发送json,前端也能收到正确的结果。但是页面并没有按预期呈现。

任何建议都会很棒!先感谢您!

0 投票
1 回答
92 浏览

angular - 一旦 document.hasFocus() 返回 true,每 3 秒后重试 5 次

Angular 11:我有一个要求,我的移动网站将把用户带到另一个应用程序的弹出窗口。一旦用户回到我的移动网站,我必须进行 HTTP GET 调用。如果response.await===trueerror然后3几秒钟后我必须再次尝试并重复此过程,最大尝试为 5。如果整个过程(即当用户返回我的移动网站时)是>20sec我必须中止操作并抛出错误。

这是我到目前为止所做的。但我被困住了。

0 投票
2 回答
49 浏览

javascript - 添加间隔时如何在获取请求中使用超时停止轮询

我正在轮询我的报告,在每个请求之间添加 5 秒的间隔。

现在,我想在 15 秒后停止轮询并显示一个弹出窗口。

问题是我无法在此处添加 setTimeout,因为我正在使用async. 此外,它不会subscribe一次又一次地停止调用方法,因为它不断进入其他部分,return不起作用。

我想退出其他部分,停止调用该函数并在 15 秒后显示弹出窗口。我如何实现这一目标?