如何在 JS 中从 Java RestApi Spring 3 IE11 接收事件?

How to receive event in JS from Java RestApi Spring 3 IE11?

应用程序基于 Spring 后端 3,视图 JSP 和前端 HTML/JS。

我有一个可以被其他应用程序调用的 Rest 客户端。

当我在 Rest 客户端上收到请求时,如何在我的 JS 代码中接收?

通常情况下,我会说您需要服务器推送或 WebSockets 之类的东西。但那些在 Spring 3

中还不存在

HTTP/2 服务器推送最近才在 Spring 5 中引入:https://www.baeldung.com/spring-5-push.

和 Spring 4 中的 WebSockets:https://www.baeldung.com/websockets-spring

如果你坚持使用 Spring 3,我会写一个 javascript 方法来进行轮询,即每隔几秒调用一个 Ajax API 来查看如果有更新需要处理。

这个想法的更高级实现是在 ActiveMQ Ajax 客户端中完成的:https://activemq.apache.org/ajax .