1 fetch
w3c 基本写法 需要两个then 才能拿到数据
第一个.then 拿到的是对象 里面包含请求体 请求头响应部分 第二个.then 拿到的才是真正的数据
// 里面的test.json 直接去网上下载一个测试使用的json文件就行
fetch("./test.json")
.then((res) => {
return res.json();
})
.then((res) => {
console.log(res);
});
做点更多的事情,我想展示在vue里面 并且尝试在 页面渲染出来
<html>
<head>
<title>test</title>
<meta charset="utf-8" />
<style></style>
</head>
<script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script>
<body>
<div id="box">
<button @click="handleClick()">点击显示信息</button>
<ul>
<li v-for="data in dataList">
// 这个地方将json文件内的标题 取出来
{
{
data.title}}
// 这个地方是将json文件内的部分图片取出来 展示
<img :src="data.topicImg" alt="" />
</li>
</ul>
</div>
</body>
<script>
var vm = new Vue({
el: "#box",
data: {
dataList: [],
},
methods: {
handleClick() {
fetch("./test.json")
.then((res) => {
return res.json(<