【问题标题】:Updating values in a static html file [duplicate]更新静态 html 文件中的值 [重复]
【发布时间】:2018-05-01 11:26:25
【问题描述】:

我已搜索此问题的答案,但找不到与要求直接相关的任何内容。也许我问错了问题,有人可以建议如何最好地做到这一点。

要求: 文件系统中有一个静态 HTML 文件,其中包含纬度/经度等值。集成工具每 2 分钟接收一次更新的 lat/lng 值,这些值需要在 HTML 文件中更新,以便网页使用新坐标更新标记。例如,集成工具能够解析 html 文件、打开它进行读取或完全替换它。

问题:应该如何最好地实现这一目标?

例如,

  1. 我想过在 html 文件中参数化 lat/lng,然后使用 java 脚本或其他编码语言使用集成工具中的数据更新变量?对于信息,集成工具具有可用于解析 html 文件和更新它等的 java、php 和其他功能。

之前的静态 html:{lat:12.1234, lng:-12.1234}

静态 html 之后:{$lat, $lng}

  • 打开文件进行读取,将变量替换为更新后的值,然后保存/关闭文件。
  • 使用(哪种技术?)集成工具会更新 html 文件中的上述值。

有没有更好或标准的方法来做到这一点?

任何指导将不胜感激。

谢谢,

GR

【问题讨论】:

  • 您真的要修改服务器上的原始 HTML 页面,还是可以使用少量脚本来读取当前值并实时更新值?
  • 如果你真的需要一个静态的 html,你可以简单地在 cmets 之间包装值并使用一个正则表达式来替换,保留 cmets,然后保存文件以供下一次迭代。 <!--value:lat-->12.1234<!-- -->

标签: javascript php html integration


【解决方案1】:

如果您的集成工具正在对外部服务器进行 API 调用并检索 lat/lng 然后更新 HTML 文件,那么我建议您从 JavaScript 进行 AJAX 调用并在运行时在浏览器上更新 HTML 中的 lat/lng。如果存在 CORS 问题,那么您可以在 PHP 中创建您的 on API/Handler,它可以通过 JavaScript 的 AJAX 调用来调用。

【讨论】:

    猜你喜欢
    • 2018-05-28
    • 1970-01-01
    • 1970-01-01
    • 2013-04-01
    • 2017-03-24
    • 2020-09-20
    • 2020-12-11
    • 2013-07-20
    • 1970-01-01
    相关资源
    最近更新 更多