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

如何将HTML中的JavaScript变量数据移至外部文件并加载?

把数据移到外部文件并加载到HTML的方法

方法一:用外部JavaScript文件直接定义变量

这是最直接的方式,适合需要直接使用JS变量的场景:

  1. 创建一个外部JS文件(比如命名为data.js),写入变量定义:
var datalist = [12, 19, 3, 5, 2, 55];
  1. 在HTML中,在使用该变量的脚本之前引入这个外部文件:
<!-- 先引入数据文件 -->
<script src="data.js"></script>
<!-- 之后再写使用datalist的代码 -->
<script>
  // 这里可以直接访问datalist变量
  console.log(datalist);
</script>

方法二:用JSON文件存储纯数据(更规范的纯数据方案)

如果只是存储纯数据,用JSON文件更合适,步骤如下:

  1. 创建一个JSON文件(比如命名为data.json),写入纯数据:
[12, 19, 3, 5, 2, 55]
  1. 在HTML的脚本中通过fetch加载这个JSON文件,异步获取数据后赋值给变量:
<script>
  let datalist;
  fetch('data.json')
    .then(res => res.json())
    .then(data => {
      datalist = data;
      // 必须在回调里使用数据,因为是异步加载
      console.log(datalist);
    })
    .catch(err => console.error('加载数据出错:', err));
</script>

或者用更简洁的async/await写法:

<script>
  async function loadData() {
    try {
      const res = await fetch('data.json');
      const datalist = await res.json();
      console.log(datalist);
      // 在这里处理数据
    } catch (err) {
      console.error('加载数据失败:', err);
    }
  }
  loadData();
</script>

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.05 21:50:32