问题标签 [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 投票
0 回答
930 浏览

jsf - p:poll 在“oncomplete”函数上返回未定义

我对轮询组件有一个奇怪的问题(可能是一个错误),并试图在回调时返回值。因为 Poll 元素在调用的“oncomplete”函数上返回 undefined。

我不明白为什么 args 总是未定义。我都试过了。日志总是说未定义的 args 参数。

这似乎是“poll”元素的问题,因为如果我使用“commandButton”一切正常并且args返回是正确的......为什么?


Mojarra 2.2.8、PrimeFaces 5.2、Tomcat 7


这是我的 dash.jsf:

MarkersView.java:

记录 PrimeFaces:

响应日志:

0 投票
1 回答
1398 浏览

jsf - 导致“错误:MAC 未验证!” 在服务器启动日志中

我需要使用轮询来获取警报。自从我添加

ERROR: MAC did not verify!当我启动服务器时,我得到了无限的时间。

这是如何引起的,我该如何解决?

0 投票
2 回答
2997 浏览

javascript - 轮询在 React JS mixin 中不起作用

所以我创建了以下mixin:

注意函数console.log('hello');中的poll。根据这个逻辑,我应该每 15 秒看到一次。

现在让我们看一个反应组件:

这里我们在componetDidMount我正在调用的函数中看到this.startPolling当页面加载时,我在 1 秒后看到的是:

  • A)它的(poll功能)一些如何被称为两次oO。
  • B)它的(poll函数)不再被调用。

我将轮询分开的原因是我可以在同一页面上的其他组件中使用它而不是重复代码。

非常简单的问题:

为什么以及如何解决这个问题?我需要它每 15 秒轮询一次,我应该只在第一次调用hello时看到一次。poll

0 投票
3 回答
1297 浏览

javascript - Long Polling or full-duplex connection? Where is the catch?

I'm implementing a messaging system with long poll to have real time updates for my users. Doing so I noticed that some websites such as Hotmail use also xhr requests but they seem to be a little different from the one I have implemented.

As you can see in the picture, in my implementation the client makes a request, the server holds the request until new data updates are available. Then sends back the payload and closes the connection. Once received, javascript sends a new request to the web server.

Hotmail instead sends the request back while leaving the connection open. HOW is this possible?? And how can I implement this myself? And most important, what's the difference?

Thank you.

Long-poll

0 投票
2 回答
1048 浏览

javascript - 浏览器中 SSE 和 Ajax 轮询之间的区别而不是 js 代码进行查询

我已经阅读了一些关于服务器端事件的内容,在我看来,SSE 和 Ajax 轮询之间的最大区别在于,在后者中,您应该在每次响应后自己查询服务器,而使用 SSE,浏览器会为您执行此操作。这是对的吗?

而且在服务器处理方面,SSE 和 Ajax Polling 几乎没有区别,只是以某种方式格式化响应并包含Content-type: text/event-streamheader 的细微差别?

0 投票
0 回答
467 浏览

javascript - 轮询实际上并没有发生,React JS (ES6)

考虑一下以下代码:

我们最关心的是:

poll() { console.log('我应该被称为 ....'); ...

这会在第一次获取数据并显示到页面时记录控制台,但正如我们在此方法之前看到的那样:

理论上这应该是轮询....不是吗?

0 投票
1 回答
85 浏览

javascript - 如何修复 Jquery 轮询继续无限?

我想每 3 分钟刷新一次页面。它包含一个表格,其中每一行代表一个帖子的详细信息。

用户可以回复帖子,该通知将显示为带有 1(未读消息数量)的红色气泡。

我正在尝试使用简单的 Jquery轮询技术来实现这一点。但是,我做错了什么,它没有按我的预期工作。

我有一个像这样的html:

现在这里是 onload 函数:

但是,这会导致 firbug 限制的溢出。 已达到 Firebug 限制

是什么导致了这种突然的行为? 我该如何解决这个问题?该列表应调用 chat_review 函数 20 次(对于 20 个帖子)。然后 3 分钟后,每 20 个帖子将再次调用 chat_review。但目前,chat_review 被无限调用。

0 投票
2 回答
279 浏览

ajax - 如何增加 GIF 图像的加载时间?

在 AJAX 方法之前,我添加了一个 GIF 图像,但加载时间很短。如何设置加载持续时间的时间,然后显示 AJAX 响应?

0 投票
1 回答
101 浏览

ruby-on-rails - 在网页上显示后台作业详细信息而不进行轮询

我正在使用延迟作业更新数据库中的记录。我想在网页上显示延迟作业更新的记录数。我可以进行 ajax 轮询,并且可以显示到目前为止更新的记录数,但我认为 ajax 轮询不是好方法,因为它会增加服务器的开销。

是否有任何替代ajax轮询的方法。

0 投票
1 回答
411 浏览

jsf - Primefaces Dialog 框架打开对话框来自

萨拉姆,

我正在尝试从poll组件动态地在对话框中显示通知,但它似乎不起作用!

当我将它与commandButton.

这是我的 actionListener 的代码:

我正在使用 PF 6.0

无法弄清楚会发生什么:(