我有一个 HTML 表格,其中填充了通过 AJAX 调用收集的数据。
此 ajax 调用每 X 秒触发一次。
我仅希望在从 AJAX 调用收到的数据与表中的现有数据。
有什么方法可以实现吗?
最佳答案
您必须在每个 AJAX 回调中存储数据并进行比较。
如果您的比较需要大量计算,那么请在服务器端生成一个散列,然后将其与负载一起发送到客户端。您只需要存储和比较哈希。
与其攻击你的服务器,不如使用 SignalR 会更好。 并在更改发生时推送更改(如果您是 .NET)。您可以找到适用于其他平台的类似框架。
关于javascript - 仅当来自 ajax 调用的数据已更改时才更新内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12976049/