再次加载整个表或手动添加行?

时间:2009-08-31 03:35:07

标签: javascript jquery ajax

这是一个ajax问题。我有一张表,此表在特定时间显示用户信息,具体取决于用户设置的设置。

现在在某些情况下,用户会立即看到信息,在某些情况下,他们不会全部取决于他们何时想要查看信息。

现在该怎么办?

我应该这样做吗?做一个帖子并发布他们的数据,然后做一个ajax得到表并渲染它?

*我可能会在帖子中全部完成,但除非获得一些巨大的性能提升,否则我不得不混合使用“成功/失败”消息并将表格全部呈现在相同的响应中。

所以每个人似乎都有优点和缺点。

Ajax方式

  • 不必担心有一个 查询的JavaScript解决方案 数据库弄清楚他们的用途 时区是然后确定是否 应该添加或不添加任何行 其他令人头疼的问题 javascript日期。

  • 每一行都有可能有一个 不同的风格。这将是 意思是我不得不做一个 查询数据库并计算出来 在页面中输出或隐藏字段 方便访问。用Ajax的方式我 不必担心。

  • 不必担心制作 javascript / jquery中的手动行 如果是,语法可能会很痛苦 你有很多专栏。

Javascript方式

  • 问题少了性能影响 因为只有潜在的成就 一个新的或什么也不做。哪里 否则我必须生成一个新的 表无论如何,如果它有很多 其中的行可能很慢。
  • 必须重新绑定所有jquery插件 就在桌子上。或者使用 jquery.live用于其他一切。

所以我不确定这似乎是一个艰难的选择。

1 个答案:

答案 0 :(得分:1)

除非我误解你想做什么,为什么不在一个解决方案中做到这两点?

返回JSON响应,因此,当用户登录时,您使用ajax调用发布信息,然后只返回数据库中的数据。我倾向于返回数据或错误消息,但您可以在json字符串中有两个对象,一个用于可能的错误消息,另一个是要返回的数据。

然后javascript可以根据需要处理数据。

所以,你做两件事,这不是一个/或决定。