当前位置: 首页 > news >正文

静态网站首页更新网站首页页脚设计

静态网站首页更新,网站首页页脚设计,苏州教育平台网站建设,动画制作软件ae效果#xff1a; 一、使用 import 静态加载 JSON 原理 使用 ES 模块的 import 语法直接引入 JSON 文件。Webpack/Vite 等构建工具会将 JSON 文件解析成 JavaScript 对象。 优点 简单直接#xff0c;适合静态数据。不需要额外的网络请求。数据会随着打包文件一起部署。 缺点 J…效果 一、使用 import 静态加载 JSON 原理 使用 ES 模块的 import 语法直接引入 JSON 文件。Webpack/Vite 等构建工具会将 JSON 文件解析成 JavaScript 对象。 优点 简单直接适合静态数据。不需要额外的网络请求。数据会随着打包文件一起部署。 缺点 JSON 文件只能是静态的构建后无法动态更新。 使用场景 配置文件或不需要动态更新的数据。 // 静态加载 JSON 文件之将 random_data.json 文件放在项目的 src 目录下 import jsonData from /views/json/random_data.json;const loadJSON () {console.log(Parsed JSON data2:, data); // 打印解析后的 JSON 数据}onMounted(() {// 调用函数来加载JSON文件loadJSON(); });二、使用 fetch 动态加载 JSON 原理 使用浏览器的 fetch API通过 HTTP 请求动态加载 JSON 文件。 优点 支持动态更新适合加载频繁变化的数据。文件不需要打包直接部署即可。 缺点 需要网络支持。相比 import增加了网络延迟。 使用场景 加载动态数据或外部接口返回的 JSON 文件。 // public\json\random_data.json 将 random_data.json 文件移动到 public 文件夹中 const loadJSON () {fetch(/json/random_data.json) // 请求 public 文件夹中的 JSON 文件.then(response {if (!response.ok) {throw new Error(Network response was not ok);}// 将解析好的 JSON 数据打印return response.json(); // 将响应解析为 JSON}).then(data {console.log(Parsed JSON data2:, data); // 打印解析后的 JSON 数据data.forEach(item {console.log(item.name, item.score, item.time);});}).catch(error {console.error(Error loading JSON:, error);}); };onMounted(() {// 调用函数来加载JSON文件loadJSON(); }); 三、使用 AJAX 动态加载 JSON 原理 使用传统的 AJAX 技术如 XMLHttpRequest 或工具库如 Axios加载 JSON 数据。 优点 支持复杂的请求配置如自定义头部。支持跨域请求结合 CORS 配置。 缺点 代码复杂度稍高相比 fetch。需要引入额外的库如 Axios。 使用场景 项目中需要多种网络请求GET、POST 等以及对请求配置有需求时。 //加载代码原生 XMLHttpRequest const xhr new XMLHttpRequest(); xhr.open(GET, /data/random_data.json, true); // 请求路径指向 public 文件夹 xhr.onload () {if (xhr.status 200) {const data JSON.parse(xhr.responseText); // 将响应文本解析为 JSONconsole.log(Parsed JSON data2:, data); // 打印解析后的 JSON 数据data.forEach(item {console.log(item.name, item.score, item.time);});} }; xhr.send();//加载代码使用 Axios import axios from axios;axios.get(/data/random_data.json) // 请求 public 文件夹中的 JSON 文件.then(response {const data response.data;console.log(Parsed JSON data2:, data); // 打印解析后的 JSON 数据data.forEach(item {console.log(item.name, item.score, item.time);});}).catch(error {console.error(Error loading JSON:, error);});四、通过 Node.js fs 模块加载 原理 在 Node.js 环境下使用 fs 模块直接读取本地 JSON 文件。 优点 直接读取文件无需通过网络请求。适合在后端使用。 缺点 只能在 Node.js 环境下运行无法在前端使用。 使用场景 在服务器端读取配置文件或其他静态数据。 //此方法适用于 Node.js 环境。确保 JSON 文件路径相对于脚本是正确的。 const fs require(fs);fs.readFile(./data/random_data.json, utf8, (err, data) {if (err) {console.error(Error reading JSON:, err);return;}const jsonData JSON.parse(data); // 解析 JSON 内容console.log(Parsed JSON data2:, jsonData ); // 打印解析后的 JSON 数据jsonData.forEach(item {console.log(item.name, item.score, item.time);}); });五、总结 方式优点缺点使用场景Import简单直接数据随打包文件发布只能加载静态数据静态数据JSON 内容固定不需要动态更新Fetch支持动态更新异步加载依赖网络请求时间较慢浏览器环境动态加载 JSON 文件或外部接口AJAX支持复杂请求配置代码复杂度稍高需要复杂请求如 POST或用工具库时Node.js无需网络直接读取文件仅限于服务器端服务器端场景后端读取 JSON 文件如配置或数据库数据
http://www.dnsts.com.cn/news/12664.html

相关文章:

  • 永嘉网站制作公司搜索引擎大全排行榜
  • 让别人做的网站不给源代码wordpress云存储
  • 网站建设哪方面最重要的呢网站集约化建设工作打算
  • 网站建设阶段百度做网站吗
  • 无锡网站制作哪家公司好中国纪检监察报社地址
  • 网站在百度搜不到网站分析模板
  • 新网站建设 英文翻译网站建设管理是
  • 移动端网站建设重点有哪些网络推广运营
  • 网站开发如何搭建框架如何k掉网站
  • 网站友链是什么情况破解wordpress后台密码
  • 可信网站 quot 验证能防范哪些安全.自己公司网站维护
  • 用c 做网站网站需要建手机版的吗
  • 可以做女的游戏视频网站学做网站有没有前途
  • 百度网站快速排名公司电子商务网站建设c
  • 网站前端设计与制作ppt郑州千锋教育
  • 宜兴网站开发的wordpress主题
  • h5网站动画怎么做的房地产设计部岗位职责
  • 网站qq 微信分享怎么做的wordpress 重复内容
  • 京东网站开发技术网站是公司域名是个人可以吗
  • php商业网站制作漯河网上商城网站建设
  • 合肥如何做百度的网站网页设计与制作项目教程素材
  • 攀枝花建设集团网站意识形态加强网站建设
  • 受欢迎的广州做网站网站规划与建设是什么意思
  • 网络应用开发宁波seo网络推广渠道介绍
  • 网络空间 网站 域名eclipse网站开发实例
  • 免费主题网站杭州模板建站软件
  • 莱芜金点子保安最新招聘信息网站怎样做免费优化有效果
  • 男女做暧昧试看网站中铁建设集团门户网站登陆
  • 石家庄企业商城版网站建设网页策划方案怎么做
  • 老河口网站建设江苏省建设注册中心网站