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

时间:2018-09-08 16:25:50

标签: java jquery ajax spring response

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

当前运行进程:

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

我想尝试做的事情:

  1. JSP通过AJAX调用控制器
  2. 带有@ResponseBody注释的
  3. 控制器执行该方法,并在我执行该方法的过程中(实际上,在这里,我有一个WHILE,它在数据库中写入对象列表,因此这虽然很耗时,但取决于对象的数量当我要向视图发送响应(但不是在FINAL中)时,我想发送部分响应:例如,对于WHILE中的每个迭代,我都希望向视图发送例如信息:“ Object.id”。

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

如果有人能告诉我一些有关它的教程,将不胜感激。

1 个答案:

答案 0 :(得分:0)

对于每个一个请求,HTTP只能限制为一个响应。

如果您要具有多个响应,则可以中断控制器方法,并将其适应于必要的多个请求。您将必须创建某种迭代器来跟上它。

在这一点上,您必须考虑它是否确实值得,如果确实值得,则也应重新组织jQuery代码。