我有一个带有 Ajax 更新面板的标准网页。页面的工作流程是:用户可以添加一些实体,删除一些实体(点击他们各自的按钮)来创建一些定义。然后用户可以保存这些定义,对其进行编辑和删除。
在添加/删除实体时,需要进行复杂的计算,这将是时间密集型的。我想要的是,当用户添加或删除某个实体时,一个单独的线程应该进行计算并更新 UI。这里要记住的一点是,当添加或删除实体时,需要先运行相应的服务器端代码,这会从存储在会话中的集合中添加/删除实体(这意味着我无法启动 ajax调用按钮,因为按钮的服务器端代码需要先运行),然后是计算逻辑。
我想做的是 1. 让服务器调用按钮单击 2. 当响应返回时,使用 AJAX 客户端生命周期在页面呈现之前捕获响应。如果请求是添加/删除实体,这是我将进行 ajax 调用的地方。
这似乎过于复杂。我敢肯定,必须有一个简单的方法来做到这一点。