【问题标题】:refreshing only a specific part / element of a website仅刷新网站的特定部分/元素
【发布时间】:2011-12-23 04:33:17
【问题描述】:

我正在尝试从每秒刷新一次的网站接收一些数据。 我一直在考虑使用元标记,但不知何故网站上没有。

我一直在考虑计时器和处理程序,但是我必须刷新整个站点,才能接收位于 html 文档顶部的更新数据。这会导致大量流量。

有没有办法只刷新页面的一部分,甚至只刷新页面的一个元素?如果是这样,怎么办?目前我正在使用 jsoup 从文档中获取数据。

【问题讨论】:

标签: java android html document


【解决方案1】:

如果网站不在您的责任范围内,并且没有提供任何 API 或 URL 用于仅获取您感兴趣的页面部分,那么您别无选择:该网页必须完全重新加载。这就是网络的运作方式。

【讨论】:

  • HTTP 没有数据包。它有一个请求和一个响应。响应作为一个或多个 TCP 数据包传输,但它不会改变任何内容:服务器将始终完全重新生成页面。
【解决方案2】:

看看ajax。刷新网页的一部分需要一个非常简单的 javascript 函数调用。 http://www.w3schools.com/ajax/default.asp

如果您只想进行运行计算,您可以使用 javascript:

  document.getElementById('mydiv').innerHTML= (1+1)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-06-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多