Ajax 在方法执行期间向视图发送响应

Ajax send response to the view during method execution

使用 Spring MVC 我想将 AJAX 调用中的视图更新为长 运行 方法。抱歉,如果问题看起来很愚蠢,但我不知道如何找到答案,如果有人给我指点教程,将不胜感激。

当前运行进程:

  1. JSP 通过 AJAX
  2. 调用控制器
  3. 用@ResponseBody 注释的控制器执行该方法,并在方法执行结束时 returns 一个对象(在本例中是一个带有成功消息和记录记录数的映射)用于调用 JQUERY 显示成功或错误的函数。

我想尝试做的事情:

  1. JSP 通过 AJAX
  2. 调用控制器
  3. 用@ResponseBody 注释的控制器执行该方法,因为我正在执行该方法(实际上这里我有一个 WHILE,它在数据库中写入一个对象列表,所以这个 while 是否耗时取决于数量的对象虽然我 运行 虽然我想向视图发送响应(但不是最终的),但我想发送部分响应,例如:对于我想发送的每次迭代例如查看信息:“Object.id”.

我希望在循环的每次迭代中我向 VIEW 发送信息,并且带有调用请求的 jquery 函数能够在 DIV 标记中呈现该信息。

谁能告诉我一些相关的教程,将不胜感激。

HTTP 仅限于每个 一个 请求的 一个 响应。

如果你想有多个响应,你可以打破控制器方法,并使其适应多个必要的请求。您将不得不创建某种迭代器来跟上这一点。

在这一点上你要考虑是否真的值得,如果值得,把jQuery代码也重新组织一下。