问题标签 [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.
php - PHP 轮询与同一页面上的结果
CSS-Tricks.com 发布了一篇很棒的文章,描述了如何使用 PHP 和 MySQL 数据库创建投票。我已经关注了这一点,并为自己创建了一个不错的民意调查。我注意到在评论中提到使用 AJAX 在同一页面上显示结果,而不是完全独立的页面。
我想知道在同一页面上显示 PHP Poll 结果的最佳方式是什么?
更新:
答案很简单。事实上,在我看来,没有 AJAX 的 CSS-Tricks 的投票比较困难,因为它需要一个数据库。这个没有!
可以在此处查看使用 PHP 和 AJAX 创建投票的完整教程:
http://www.w3schools.com/php/php_ajax_poll.asp
我只是想澄清如何为两个以上的投票选项设置数组。首先你得到“数据库”(即文本文件,不是MySql)。
然后将数据放入数组中:
将数据存储在“数据库”中
然后,输出你的结果。有关文件结构和 AJAX 脚本,请参阅完整教程。
javascript - 在 Asp.net MVC3 中使用 ajax 的新消息警报
我确实有一个 UI,当有新消息到达时,我必须在其中显示警报。我正在尝试使用 ajax 来执行此操作。我的意思是我确实有一个名为“我的消息”的链接。当有新消息到达时,我会显示新消息徽章. 我的代码如下:
这必须在页面加载...所以如何在页面加载时使用 ajax...
jsf - p:poll on database 总是返回相同的值,尽管 DB 得到更新
我有一个数据库,我在其中不断上传要在 JSF 页面中显示的 GPS 信息。为了定期执行此操作,我正在使用 PrimeFaces 中的 poll 元素,但是,查询会不断返回相同的值,即使它们正在数据库上进行更新。我已经用@SessionScope 和@RequestScope 尝试过,但似乎这不是问题所在。任何帮助将不胜感激!下面是我用于这些任务的代码:
看法:
支持豆:
更新:我解决了。从一开始就是我的错,我忘记关闭实体管理器工厂和实体管理器对象,这导致始终检索相同的查询。关闭提到的两个对象解决了我的问题,这与 Primefaces 或 JSF 无关 - 我对此感到抱歉。有趣的事实是,当我进行独立测试单元时,我也忘记关闭引用的对象,即使它能够检索更新的数据。感谢所有试图帮助我的人:)
ruby-on-rails - 排序轮询请求
我正在尝试按照 rails casts 第 228 集轮询更改。我基本上是逐字逐句地跟踪截屏视频,只是我将它用于通知而不是评论。唯一的区别是每次他使用“评论”这个词时,我都会使用“用户通知”这个词。每次他使用“评论”这个词时,我都会使用“user_notifications”。此外,在截屏评论中,belongs_to 文章,而在我的应用程序 user_notifications belongs_to 用户中,我将“文章”一词替换为“当前用户”。我能够成功设置 user_notifications,除了最新的通知出现在底部。我通过在 show.html.erb 文件中向 user_notifications 添加一个 .order 来解决这个问题(见下文)。问题是,由于 javascript 告诉它使用 'id > params[:after]' 轮询所有 user_notifications(请参阅下面控制器中的 index 操作),因此它会重新附加具有更高 id 的 user_notifications 自订单被逆转。我该如何解决?
这是我的代码:
user_notifications.js.coffee
显示.html.erb
index.js.erb
用户通知控制器:
javascript - 简单的 ajax/jquery - 尝试替换数字
我正在尝试用 jquery 替换跨度类中的内容。我知道我的 jquery 文件正在被读取,因为第一行有效。本质上,jquery 的第一行将新通知添加到通知列表中。第二行查询应该用新的@unseen_notifications.count 替换站点上的现有号码。jquery 文件的第二行不起作用。我如何解决它?
jQuery:
html:
javascript - Ajax请求之间的区别
想象一下,你有一个带有大量 ajax 短轮询的大型应用程序(如 facebook 或 G+)。
你有带有新闻提要的侧边栏(不经常更新),你有通知,你有在线用户等等。
现在通常你所做的它会为每一个发出一个单独的 ajax 请求(至少这是我所做的)
现在我想听听您对将这些请求合并在一起并将它们作为 JSON 检索的意见。所以让单独的函数处理它自己的数据。
你怎么看,哪个是正确的方法?发送许多请求或检索高带宽数据?
我真的很喜欢合并我的请求,但从未见过这样的请求,而且我有一些缺点:例如考虑这个 ajax 调用合并为一个的情况,并且所有这些调用都有信息。这不仅会是高带宽(havy)而且还需要一些时间来更新 DOM,并且可能会迫使浏览器出现故障。javascript也需要更长的时间
我应该担心这个吗?你能想到其他场景,为什么是床?
push-notification - CometD 将数据发布到频道的问题
我是 cometd 的新手,我计划向服务器发送一条消息并使用 Cometd 在我的浏览器中获取消息如果我发送一条消息,它已成功发送到服务器但无法在浏览器中获取
但这一个不起作用
日志:
1
应用程序.js
javascript - 如果 $http.get() 没有新数据,则让 AngularJS 跳过运行摘要循环
我目前正在轮询服务器以检查新数据,然后相应地更新 AngularJS 应用程序中的模型。他大致就是我正在做的事情:
这工作正常,但大多数请求不会导致任何新数据或数据更改,但 $http 服务并不真正知道/关心,仍然会触发摘要循环。我觉得这是不必要的(因为摘要循环是应用程序中最繁重的操作之一)。有没有办法仍然可以使用 $http 但如果没有任何变化,以某种方式跳过摘要?
一种解决方案是不使用 $http 而是使用 jQuery,然后调用 $apply 让 Angular 知道模型已更改:
虽然这似乎可行,但我不确定这是一个好主意。如果可能的话,我仍然想使用纯 Angular。
有人对上述方法的改进或更优雅的解决方案有任何建议吗?
PS 我使用 setInterval 而不是 $timeout 的原因是因为 $timeout 还会触发一个摘要循环,在这种情况下这将是不必要的,只会增加“问题”。
primefaces - PF Poll 不会更新到模态对话框
我正在使用 primefaces 轮询将递增的计数器值显示到模态对话框中。但它不起作用。我在主窗体中放置了相同的代码,效果很好。但我需要在模式对话框中显示计数器值。
jsf - 使用 PF Poll 实时更新列表大小
在我的 JEE 应用程序中,我有一个电子邮件列表提取过程。我需要显示一个在将邮件添加到列表后递增的计数器。这个想法是显示这个列表的大小,并使用 primeface poll 每 1 秒更新一次。我是这样处理的:
电子邮件提取.xhtml:
ManagedBean.java:
但是计数值没有更新。