异步更新/删除数据

时间:2011-07-22 18:53:54

标签: jquery json coldfusion

我仍然认为自己是JQUERY + Coldfusion的初学者...所以我想请求帮助/方向。

我正在尝试创建与gmail类似的项目的搜索页面。有一个删除按钮,基本上它是异步删除数据库中的项目,并应异步更新页面(从列表中删除所述项目)。我已经有点亲密了解如何做到这一点。但是,现在我正在重新思考我应该怎么做。

目前,我的代码更新了数据库,然后从CFC重新运行查询。我开始怀疑我是不是应该这样做。是否更容易将查询转换为JSON格式并让jquery / javascript从客户端看到的内容中删除内容,然后还运行删除查询?

如果JSON似乎是答案,有人能指出我学习如何操纵JSON的好地方吗?我看了几个例子,其中大部分看起来像是用json解析函数构建的,其余的只是以你需要/想要的格式得到它。

1 个答案:

答案 0 :(得分:0)

我们处理这个问题的方式很简单:

  • 如果有人通过UI删除某些内容,我们会进行Ajax调用以删除数据库中的该对象/行/任何内容。
  • 来自Ajax调用如果成功的javascript回调将从UI中删除该元素。

所以从根本上说,你保持UI和数据库同步。这是一种有效的方法,因为它确保您只对数据库运行基本查询(例如,删除v delete / read all)。它对用户来说也更加快捷。

希望有所帮助!