You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在网页中添加无需全局刷新即可每分钟自动更新的价格元素

实现方案

你当前使用的是服务端PHP渲染逻辑,仅会在页面加载时执行一次生成静态价格文本,要实现无刷新自动更新需要搭配前端JS实现,具体技术方法如下:

可直接落地的实现步骤

  • 第一步:单独封装价格查询接口
    把你现有的PHP逻辑单独抽成一个独立的接口文件,比如get_btc_price.php,代码参考:
    <?php
    $url = "https://api.coindesk.com/v1/bpi/currentprice/USD.json";
    $price = json_decode(file_get_contents($url), true);
    echo number_format($price['bpi']['USD']['rate_float'],2);
    ?>
    
  • 第二步:前端页面上预留价格展示容器,示例代码:
    <p>当前比特币价格:$<span id="btc-price"></span></p>
    
  • 第三步:添加JS定时请求逻辑,每分钟拉取接口更新价格:
    // 页面加载时先获取一次价格
    function updateBtcPrice() {
      fetch('/get_btc_price.php')
        .then(res => res.text())
        .then(price => {
          document.getElementById('btc-price').textContent = price;
        })
    }
    updateBtcPrice();
    // 设置每分钟(60*1000毫秒)执行一次更新
    setInterval(updateBtcPrice, 60000);
    

正确搜索关键词

如果需要查找更详细的教程,可以用以下关键词搜索:

  • JS 轮询接口局部刷新数据
  • setInterval 定时更新页面内容
  • AJAX 无刷新获取后端数据
  • fetch API 异步请求示例

内容的提问来源于stack exchange,提问作者Jane Laville

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.07 08:00:02