vue-cli3通过axios来读取本地json文件

在vue页面中通过axios获取本地static文件夹下的json文件 在vuejs页面中通过axios获取本地static文件夹下的json文件 vue cli3.0访问本地JSON文件 在vue-cli3中使用axios获取本地json 我最终采用了这个办法: element-ui table 页面加载时,动态渲染后台传过来的数据(springmvc) 甚至有可能会出现这个bug TypeError: props.sections.reduce is not a ... 阅读详情

vue-cli3通过axios来读取本地json文件

前言

一般前端mock数据或者数据量过大且不需要考虑安全问题,或者数据稳定不需要常做变更的场景,这些数据可以由前端进行维护,将数据转为json文件放到前端本地进行读取。

本人在项目开发中,要实现地图的下钻功能,将各省市的json下载到了本地静态资源包中,结果请求时总是报错404

正题

前端存放JSON文件的位置

我们的项目是通过vue-cli3创建的,vue-cli3版本脚手架对外暴露的静态文件入口是public文件夹(原来是static文件夹),这里本地json文件也应该放在这里

在这里插入图片描述

请求JSON数据

在这里插入图片描述
直接通过axios请求即可

特别注意:json文件存放在public目录下,如/public/template/province/jsonData.json,那么在请求json数据的时候,地址千万千万千万不能写/public/template/province/jsonData.json,而是写/template/province/jsonData.json,否则会报404,因为静态资源在打包后,默认public内的文件放在项目根目录

vue-cli3通过axios获取本地json数据,vue 整理面试题,不是让大家去只刷面试题,而是熟悉目前实际面试中常见的考察方式和知识点,做到心中有数,也可以用来自查及完善知识体系。《前端基础面试题》,《前端校招面试题精编解析大全》,《前端面试题宝典》,《前端面试题:常用算法》PDF完整版点击这里即可获取!!!!点,做到心中有数,也可以用来自查及完善知识体系。《前端基础面试题》,《前端校招面试题精编解析大全》,《前端面试题宝典》,《前端面试题:常用算法》PDF完整版点击这里即可获取!!!! 阅读详情

相关推荐

实现Vue项目中本地JSON文件数据读取的实践指南

Vue.js 是一个开源的JavaScript框架,由尤雨溪(Evan You)创建,于2014年首次发布。它是一个渐进式JavaScript框架,意味着可以自底向上逐层应用。Vue被设计为可以自定义大小,既可以作为简单的视图层,也可以扩展至复杂的单页应用程序。在本章节中,我们介绍了Node.js的安装和环境配置,以及Vue CLI的全局安装和验证方法。这两个工具对于后续开发Vue.js应用至关重要。在下一章中,我们将利用这些工具创建一个Vue.js项目,并启动开发服务器。

weixin_36213081的博客 1015

vue-cli(vue2.x)配置——axios访问本地模拟的json数据文件

前言: 在vue-cli生成的项目的目录结构中,除了static目录下是能够被外面访问,其他任何路径下的文件都不能被外面直接访问到。 情况1:(项目根目录下放置模拟json数据文件) 如果有时候我们没有后台接口请求文件,那么我们可以自己在**项目根目录下放置模拟json数据文件**,然后通过请求这个文件来渲染我们的组件。 1、配置build/webpack.dev.conf.js文件 1.1、...

gradient123的博客 1307

浅析图像处理中的名词:Gamma 校正(Gamma变换、Gamma调整)

浅析图像处理中的名词:Gamma 校正(Gamma变换、Gamma调整)

qq_51908382的博客 1万+

【VUE axios】跨域返回HTML的方法

1、后台参考ajax jsonp写,返回一个callback,结果全是html,需要手动解析一下 this.$axios( { method: 'post', url: '/apis/tencent/jsonp/index.php', ...

劲枫的博客 6709

STM32 FDCAN热插拔恢复机制与自动重发功能优化

本文深入分析了STM32 FDCAN在热插拔场景下触发bus-off状态导致通讯中断的根本原因,指出自动重发功能是问题关键。通过禁用自动重发、配置硬件自动恢复机制及优化总线参数,实现了FDCAN热插拔后的100%稳定恢复,为工业应用提供了可靠的CAN总线解决方案。

ice55的博客 685

华为防火墙USG6000系列多ISP上网(通过WEB界面设置)

华为防火墙多ISP上网,内网分区上网。内网多网段不同上网方式。

daxihe880的博客 1万+

vue 项目如何读取本地json文件数据

Vue项目读取本地json文件数据的方法如下: 创建一个json文件,比如data.json,并保存在项目目录下的static文件夹里 在Vue组件中引入json文件,例如: <script> import data from '@/static/data.json' export default { data() { return { jsonData: data } } } </script> 在模板中使用json数据: <temp

2301_76433421的博客 1万+

KEIL 5.38如何手动安装ARM Compiler V5?完整配置流程分享

本文详细介绍了在KEIL 5.38环境下手动安装和配置ARM Compiler V5(AC5)的完整流程,解决历史遗留项目的兼容性问题。从获取安装包、环境变量设置到KEIL集成配置,逐步指导开发者完成AC5的部署,并提供了常见错误排查和性能优化建议,帮助开发者高效维护基于C编译器的老项目。

weixin_29168813的博客 628

Vue 读取本地静态文件 json【2种方法及优缺点】

使用vue读取本地的静态文件。 方法一:require 格式: var json = require('文件的相对地址'); 优点:可以按照你写的顺序去执行,没有任何书写方面的局限。 缺点:当你打包的时候,它很可能被打包到 js 中去,出现这种情况基本就凉凉了。你的 js 超级大。网站基本无法访问。 解决:你的 js ,很大但是你可以把它cdn加速。这样虽然很方便,但是你的流量就会消...

IT博客技术分享 5295

【Transformer】小白入门指南

Transformer是起源于NLP领域,然后在图像、视频、声音等领域都得到了广泛应用的基础架构,是继MLP、CNN、RNN’后的公认的第四大基础模型结构。Transformer技术凭借其卓越的表现和广泛的应用前景,已经成为了机器学习领域的一个关键技术。自从2017年Google提出》一文以来,Transformer架构的出现彻底改变了机器学习和深度学习的格局,尤其是在处理语言模型、生成模型以及多模态学习等领域,Transformer几乎成为了不可或缺的技术基石。

图挖掘领域,新晋砖家 ☞ 未来可期,欢迎和静静一起学习交流吖 2522

04 HCM CPI SF集成-员工集成(一)

将员工主数据和组织数据从SAP Successfactors Employee CentraI复制到SAPERP或SAP S/4HANA,SAP SF CPI HCM集成

SAP CPI 146

vue3如何获取本地json文件和调用后端接口渲染数据(uniapp&vue3)

值得注意的是由于ref原理上是使用proxy代理,所以在赋值时需要.value。

qq_48434912的博客 5201

OpenClaw 技术架构解析-网关层(上)

OpenClaw 网关层是架构核心中枢,承接Channel层消息,串联消息路由器、会话状态管理器等五大组件,负责消息分发、会话管理、状态统筹、上下文维护等关键职责,是连接Channel层与AI执行引擎的核心桥梁,保障多渠道交互稳定、有序运行。

wend的博客 713

YDOOK:Vue3.0: vue-cli4.5:访问本地 json文件并读取数据 使用 axios

YDOOK:Vue3.0: vue-cli4.5:访问本地 json文件并读取数据 使用 axios 1. 首先要在对应的 vue-cli4.5 项目下安装 axios: 输入:npm install --save axios 进行安装: npm install --save axios 2. 在 《script》中引入: <script> import axios from 'axios' ... </script> 3. 在代码中使用即可: axios.get('./a

YDOOK 1180

DICOM图像知识:深入详解DICOM的层级关系

解析DICOM的四个主要层级:Patient(患者)、Study(检查)、Series(序列)和SOP(服务-对象对),探讨它们之间的关系、各自的唯一标识符以及在实际应用中的用途

编程技术探索者,分享C/C++、C#、Java、数据库等开发经验,聚焦实战技巧与AI兴趣,助力编程爱好者成长。 3305

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

vue-cli3读取本地json文件

vue-cli3读取本地json文件背景前端如何读取本地json文件前端存放json文件的位置请求JSON数据封装axios实例封装请求方法页面组件调用请求方法 背景 一般前端mock数据或者数据量过大且不需要考虑安全问题,或者数据稳定不需要常做变更的场景,这些数据可以由前端进行维护,将数据转为json文件放到前端本地进行读取。 由于公司业务,需要在进入页面的时候,一次获取15万条数据用于输入框的模糊搜索,但是这样前端一次性获取如此大量的数据,直接就导致了页面崩溃,加载奇慢。 这么大量且不需要时常做变更的数

博哥的二进制世界 4153

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

vue axios读取json 404解决方案(vue-cli3.0)

记录一下,网上大部分解决方案是放static文件夹,但是vue-cli3.0的静态文件是在public文件夹里,所以已经不行了。 正解是在public文件夹里放文件,然后就可以正常用this.$axios.get('/filename.json').then(res=>{});来访问了(当然得先下好axios模块,写法也看自己定义成啥样)。 ...

anlideer的博客 366

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

SIMATIC S7-1200, S7-1500 PID 控制[手册]

SIMATIC S7-1200, S7-1500 PID 控制[手册]

vue cli3.0用axios调用本地json数据一直报404

因为最新的vue-cli3.0生成的项目,静态文件static变成了public文件。 本地请求需要在public文件中新建一个mock文件夹,在文件夹中添加json的本地数据文件 this.axios .get("/mock/index.json") .then(res => { console.log(res); ...

qq_32539403的博客 560

vue2、vue3中使用axios请求本地json数据的详细过程

研究背景 在我们平常写demo的时候难免需要自己模拟一些数据去调用,那么如何请求本地的json数据呢,下面将要从0开始,讲一下请求本地json数据的详细过程,途中遇到的问题及解决方法 技术选型 我们选择那种方式来请求数据呢,是要根据当前项目环境来选择,一般来说常用的是jquery的$.getJSON( ) 方法 和 ajax/axios ,由于当前vue工程是由vue-cli搭建的,我们 选用axios去请求 步骤: 1、安装axios npm install axios --save 2、在main.j

Jeasu_0908的博客 2万+

vue2.0+ axios如何读取本地json文件的数据

1、用vue-cli搭建起一个hello-world的工程,不做任何修改。 2、引入Axios。 在入口文件main.ts中引入Axios import Axios from 'axios' import VueAxios from 'vue-axios' …… Vue.use(VueAxios, Axios); …… 3、在public文件夹中添加data.json文件 可能很多同学问题都出在这里,从网上搜索发现很多人说json文件应该放在assets目录或static目录下,其实这些都是

qq407949480的博客 8362

Vue-cli3.0项目下axios请求本地json文件的数据

添加小程序,兑换各种视频教程/数据资源。 参考:https://blog.youkuaiyun.com/lfcss/article/details/81055847。 1.Vue-cli3.0项目节省了很多文件,比如讲vue-cli3.0之前版本的build/dev-server.js配置放在了vue.config.js中。 2. 在Vue-cli3.0项目的vue.config.js或vu...

斗师——Ace 6797

vue-cli3 增加 axios插件

vue-cli3 添加 axios 插件 最近在使用vue-cli3 开发用户管理系统后台的时候,使用到axios 插件 读取后台数据json格式文件。 首先: 添加axios, 在vue-cli3 中可以使用命令 vue add axios 1、在项目所在路径打开命令行窗口 D:\vue-sys>vue add axios 2、在main.js 文件中,已经添加好了import ‘....

renyi2013的博客 6920

Vue3.0 使用 axios访问本地 json文件并读取数据

Vue3.0: vue-cli4.5:访问本地 json文件并读取数据 使用 axios 首先要在对应的 vue-cli4.5 项目下安装 axios: 输入:npm install --save axios 进行安装: npm install --save axios 在 《script》中引入: <script> import axios from 'axios' ... </script> 在代码中使用即可: axios.get('./a.json').the

weixin_40721081的博客 5488

结合vue-cli 4.0和axios引入本地json

vue-cli 3.0 通过axios引入本地json 与以往不一样的是,vue-cli 3.0中默认向外暴露的文件夹是public(以往是static),即想引入本地json应将该json文件放在public文件下。 通过axios引入本地json (1) 下载axios       - npm i axios -d (2) 在mai...

D1sappearRy的博客 852

【vue】vue-cli3中用axios访问本地json文件报错404

去访问时,却报错404了。文件保存到本地时,通过。

weixin_46682277的博客 1582
上一篇: cnpm : 无法加载文件 C:\Users\wolffy\AppData\Roaming\npm\cnpm.ps1
下一篇: 查看nginx的进程编号,并杀死
脱了壳的�
博客等级 码龄8年 0粉丝 5原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值