2

我需要读取 XML 值,它会在每 10 秒后动态变化。我需要在 20 秒后重新加载它而不重新加载页面(即:使用 Ajax 或 Jquery)。

4

1 回答 1

2

你可以在这里走两条路:

  1. 客户轮询。您的客户端每隔一段时间就会发出一个 Ajax 请求,例如JQuery get。这会从某种缓存中获取 XML 文档的当前值。缓存由另一个服务独立更新,如 Windows 服务或生成此 XML 的其他应用程序。

  2. 发布/订阅。您的客户端注册更新,一旦服务器确定文件已更改,它就会向客户端发送一个新的 XML 文档。所以它是一种发布-订阅模式。我不确定在 JQuery 和 C# 中是否有任何实现,但我相信您可以快速找到它们。(也许CometWeb SocketSignalR.NET(见评论)可以获得相关结果,但我不确定。)

于 2012-07-19T12:15:01.560 回答