Jquery 从服务器获取差异的规范方法

Jquery 从服务器获取差异的规范方法,jquery,python,json,browser,Jquery,Python,Json,Browser,我想在服务器发生更改时更新网页。我正在使用websocket在两者之间传输数据 假设我以JSON的形式发送数据,并将其形成一个表 { "My Tasks" : [ { "Column 1" : "Task A1", "Column 2" : "Task A2", "Column 3" : "Task A3" }, { "Column 1" : "Task B1", "Column 2" : "Task B2"

我想在服务器发生更改时更新网页。我正在使用websocket在两者之间传输数据

假设我以JSON的形式发送数据,并将其形成一个表

{
  "My Tasks" : [
    {
      "Column 1" : "Task A1",
      "Column 2" : "Task A2",
      "Column 3" : "Task A3"
    },
    {
      "Column 1" : "Task B1",
      "Column 2" : "Task B2",
      "Column 3" : "Task B3"
    },
    {
      "Column 1" : "Task C1",
      "Column 2" : "Task C2",
      "Column 3" : "Task C3"
    }
  ]
}
此JSON存储/缓存在服务器上,并发送到浏览器,浏览器将其加载到一个漂亮的表中。无论何时对服务器进行更新,我都希望(可能)更改该值,但我不希望基本上重新设置整个表

我已经研究了许多实用程序,它们试图以“提交”的方式存储每个差异。本质上,当检测到更改时,JQuery将提交当前“提交”或“状态”,服务器将根据顺序存储的差异计算浏览器当前状态与服务器当前状态之间的差异。然而,这是乏味的,我还没有找到一个有效的方法来在任何一方实现它

服务器是一个类似于烧瓶的应用程序,运行RESTful API


我只是想知道在不传输全部数据的情况下更新浏览器的标准方法。

我的理解是,您只想更改服务器中表中的某些差异(由您或其他人进行),并且这些更改应该在浏览器上可见,仅对更改的实体可见。那么,为什么不使用json呢?就像进行更改一样,使用api发布所做更改的
json
数据,比如如果在第一个节点
中的“第3列”
id发生更改,那么
json
将是
{“第3列”:“stuff”}
我理解为您只想更改服务器中表中的某些差异(由您或其他人所做),这些更改应该在浏览器上可见,仅对更改的实体可见。那么,为什么不使用json呢?与进行更改一样,使用api发布所做更改的
json
数据,如在第一个节点
“Column 3”
id更改,则
json
将是
{“Column 3”:“stuff”}