day08-Axios
Axios1.基本说明
[*]Axios是一个基于promise的网络请求库,作用于node.js和浏览器中。它是 isomorphic 的 (即同一套代码可以运行在浏览器和node.js中)。在服务端它使用原生node.js http 模块, 而在客户端 (浏览端) 则使用XMLHttpRequest。
[*]axios是独立于vue的一个项目,不是vue的一部分
[*]axios通常和Vue一起使用,实现ajax操作
[*]Axios是一个基于promise的HTTP库
[*]学习文档:https://javasoho.com/axios/
[*]Axios库文件:
[*]使用axios需要引入axios库文件
[*]可以直接引入
[*]也可以下载axios.min.js,然后在本地引入
访问上面的地址,另存为js文件即可
2.应用实例
在Vue项目中使用axios,从服务器获取json数据,显示在页面
为了简化,使用json文件来模拟后端交互的数据
1.response.data.json:
{
"success": true,
"message": "成功",
"data": {
"items": [
{
"name": "牛魔王",
"age": 800
},
{
"name": "红孩儿",
"age": 500
},
{
"name": "蜈蚣精",
"age": 200
}
]
}
}2.在项目中导入vue.js和axios.min.js
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>axios的应用实例</title>
</head>
<body>
<h1>{{msg}}</h1>
<table border="1px" width="200px">
<tr>
<td>名字</td>
<td>年龄</td>
</tr>
<tr v-for="monster in monsterList">
<td>{{monster.name}}</td>
<td>{{monster.age}}</td>
</tr>
</table>
</body>
</html>responseDate.data.data.items的原生数据格式如下:
效果:
3.注意事项和使用细节
将JSON对象转成JSON.stringify(response),格式输出JSON字符串,可以方便观察分析json字符串结构
例如:
控制台输出:
只需要复制字符串,在一些json转换网站中就可以看到json字符串清晰的结构
来源:https://www.cnblogs.com/liyuelian/p/17047825.html
免责声明:由于采集信息均来自互联网,如果侵犯了您的权益,请联系我们【E-Mail:cb@itdo.tech】 我们会及时删除侵权内容,谢谢合作!
页:
[1]