Javascript 解决方案查找:从服务器检索新更新并使用ajax进行更新
我试图开发一个网站,允许用户发布状态和评论每个状态。 因此,每个状态都有一个属于该状态的注释组 我用setinterval应用jQueryAjax,它将循环jquery以检索最新状态并将其显示在我的网站上 然而,当谈到评论时。我试图将此应用于每个评论组,但我遇到的问题是,当新的状态和评论组出现在我的网站上时。一些javascript没有被触发 如果我的网站有100个状态和他们自己的评论组,这意味着该网站将有100个setinterval功能运行。这会影响性能吗?这是实现这一目标的更好方法吗 我的代码在JSFIDLE中 所以,我想问的问题是 -除了使用setInterval保留对web服务器的请求以检查新状态或注释之外,还有其他方法吗? -人们解决这类问题的常用方法是什么Javascript 解决方案查找:从服务器检索新更新并使用ajax进行更新,javascript,php,jquery,html,ajax,Javascript,Php,Jquery,Html,Ajax,我试图开发一个网站,允许用户发布状态和评论每个状态。 因此,每个状态都有一个属于该状态的注释组 我用setinterval应用jQueryAjax,它将循环jquery以检索最新状态并将其显示在我的网站上 然而,当谈到评论时。我试图将此应用于每个评论组,但我遇到的问题是,当新的状态和评论组出现在我的网站上时。一些javascript没有被触发 如果我的网站有100个状态和他们自己的评论组,这意味着该网站将有100个setinterval功能运行。这会影响性能吗?这是实现这一目标的更好方法吗 我的
对不起,我的英语很差。谢谢。没问题,但代码比英语更重要。你有什么要展示的吗?你能把js和html至少放到JSFIDLE或codepen中吗。你必须具体;你的问题缺乏背景…你的思路不对,不要为每一篇文章都设置一个设置间隔。你应该看看你想做什么。你将用你的方法耗尽你的服务器。嗨@Todd,很抱歉,谢谢你告诉我我的问题不够具体。下面是JSFIDLE中的代码。你好,达伦,谢谢你告诉我。我现在就来看看。制作一个“获取所有评论”工具,每5秒运行一次。它只能抓取新的东西。然后,如果需要,使用客户机的CPU而不是服务器更新每个部分。这样可以大大减少服务器的工作量,而且不必从头开始。
<div id="Status">
<!-- Call this function for specific status because div no onload event -->
<script>
TriggerGetComment(1)
</script>
<!-- This will be adding in dynamically through ajax-->
<div id="ContainerForEachOfTheStatus">
<div style="display:none">1</div>Status/Message will be here.
<div id="Comment1">
<!-- Container for each of the comment -->
<div>
<div style="display:none">1</div>Comment Here</div>
</div>
</div>