更改表内容:AJAX请求与JQuery - 性能

时间:2015-08-07 11:24:25

标签: jquery ajax json

基本上我有一张表如下。使用Bootstrap-table和AJAX请求以JSON格式获取用户内容。

------------------------------------------------------
| Username  | Email            | Role    |  State    |
------------------------------------------------------
| Joe       | joe@mail.com     | Admin   |  Normal   |
------------------------------------------------------
| Peter     | peter@mail.com   | Member  |  Locked   |
------------------------------------------------------
| Jason     | jason@mail.com   | Member  |  Locked   |
------------------------------------------------------
|   ....    |    ..........    |  .....  |   .....   |
------------------------------------------------------

我们说我更新用户' Joe'并通过弹出窗体更改其详细信息。通过

反映表格中的数据会更好吗?
  1. AJAX表刷新 - 根据用户数据,AJAX调用请求一个文件,其中包含大约5kb数据的用户数据,共20条记录。此请求也用于删除/添加/更新,以反映新的更改。

  2. 通过JQuery更改表内容,而无需通过删除添加新行或更新现有行的行来刷新页面。

  3. 我认为第二个选项更值得推荐,因为每次触发操作时它会节省1kb - 5kb。但是,由于额外的JQuery代码,这会增加页面大小。

    任何人都可以建议什么是理想的选择,以及我是否可以用另一种方式来解决这个问题?感谢。

1 个答案:

答案 0 :(得分:0)

假设您正在使用一个非常好的API,您应该将更新后的User对象输出到服务器,如果在数据库中成功更新,它应该将其返回 - 否则它应该向您抛出错误。使用此返回的对象编辑行(如果抛出错误,则显示错误消息)。