javascript - 仅当来自 ajax 调用的数据已更改时才更新内容

标签 javascript jquery ajax

我有一个 HTML 表格,其中填充了通过 AJAX 调用收集的数据。

此 ajax 调用每 X 秒触发一次。

希望在从 AJAX 调用收到的数据与表中的现有数据。

有什么方法可以实现吗?

最佳答案

您必须在每个 AJAX 回调中存储数据并进行比较。

如果您的比较需要大量计算,那么请在服务器端生成一个散列,然后将其与负载一起发送到客户端。您只需要存储和比较哈希。

与其攻击你的服务器,不如使用 SignalR 会更好。 并在更改发生时推送更改(如果您是 .NET)。您可以找到适用于其他平台的类似框架。

关于javascript - 仅当来自 ajax 调用的数据已更改时才更新内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12976049/

相关文章:

javascript - Backbone.js 和服务器端 View

javascript - 在javascript中将max应用于大数组时如何避免堆栈溢出?

javascript - 分支的 HTML 图表

javascript - jquery 不会触发使用 ajax 添加的链接

c# - ASP.NET MVC 4 - 以 HTML、JSON 或 XML 响应的正确方式

javascript - Magento 一页结帐-获取 TypeError : checkout undefined (in opcheckout. js)

jquery - 如何删除列表中的 "Select"

javascript - 如何获取jquery数据表中的嵌套数组数据

javascript - Bootstrap3切换开关与ajax更新到mysql

jquery - 如何向 Ajax 回调添加其他参数?