仅刷新一个部分而不刷新整个页面

问题描述

我只想刷新网站的一部分。这只是我从西门子PLC获得的一个价值。我收到了实际的当前值,我想在我的网站上更新它。

HTML看起来像这样:

<table class="tablePowerCurrent">
  <tr>
    <td>
      <p class="Current">:="Var".Point_1.CurrentNow: A</p>
    </td>
      <td>
      <p class="Power">:="Var".Point_1.Power: kWh</p>
    </td>
  </tr>
</table>

现在,我正在使用iframe。此处的表格位于另一个html内,我将其与主html中的iframe一起使用。 iframe具有元刷新功能。

但是现在我想使用脚本或类似的东西来刷新值。

解决方法

最简单的解决方案是放置一个JS脚本,该脚本将调用Siemens PLC服务器并获取

setInterval(function()
{
  // Update the Current value
   $('.Current').load("https://siemens.com/api/call"); 

  // Update the Power value
   $('.Power').load("https://siemens.com/api/call")
   
},100000) // Repeat the refresh every 10sec

请记住,API调用必须返回字符串或单个值,因为代码将用该API调用(数据)获得的响应替换HTML中的div值。 jQuery是必填项

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...