我的 Rails 应用程序中的一个地方需要从外部服务器加载许多响应,目前看起来像这样:
- 用户向服务器发出 AJAX 请求。显示“正在加载数据...”。
- 5-30 秒后,rails 应用程序发送响应(假设数据尚未缓存)。
如果我能在漫长的等待期间让用户了解请求的进度,那会更好。如:
- 用户提出请求(如前所述)。
- 显示消息“正在检索 ABC”
- 显示消息“正在检索 XYZ”
- 显示消息“处理数据”
- 正常响应。
我该怎么做呢?我不认为向一个请求发送多个 JavaScript 响应是可能的,但不知道这样做的正确方法是什么!