![](/img/trans.png)
[英]How to get JSON in Laravel from vue.js axios POST?
[英]Vue.js; How do I get local JSON file using Axios?
I'm wondering how I wonder how I can read a local JSON file using Axios?` The data.json file is located in public/info/data.json? 每次我尝试执行获取请求时,都会收到 404 消息
Data.json looks like this:
[
{"id": 1239,"name": "Card 1"},
{"id": 1235,"name": "Card 2"},
{"id": 1233,"name": "Card 3"},
{"id": 1233,"name": "Card 4"},
]
Get method looks like this:
created() {
axios.get("../../public/data/data.json")
.then((response) => {
response.data
})
如果它在本地,则无法通过 Axios 使用路径获取它。 您可以直接导入本地文件
import jsondata from '../your-data.json'
Axios 只能做网络请求,所以如果你的 json 路径在/public/data.json
。 你可以这样请求
const response = await axios('http://localhost:3000/public/data.json')
You can put your json into project's public static directory, your json file locates at ~project/public/data/data.json
, request like this
axios.get("/data/data.json", {
baseURL: "/",
})
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.