您现在的位置是:主页 > news > 建设银行网站查询密码/大连seo优化
建设银行网站查询密码/大连seo优化
admin2025/5/2 3:51:56【news】
简介建设银行网站查询密码,大连seo优化,做的王者荣耀钓鱼网站,袁隆平网站设计模板这里写目录标题1、什么是Axios2、第一个Axios应用程序1、什么是Axios Axios是一个开源的可以用在浏览器端和Node JS的异步通信框架, 她的主要作用就是实现AJAX异步通信,其功能特点如下: 从浏览器中创建XMLHttpRequests从node.js创建http请求…
建设银行网站查询密码,大连seo优化,做的王者荣耀钓鱼网站,袁隆平网站设计模板这里写目录标题1、什么是Axios2、第一个Axios应用程序1、什么是Axios
Axios是一个开源的可以用在浏览器端和Node JS的异步通信框架, 她的主要作用就是实现AJAX异步通信,其功能特点如下:
从浏览器中创建XMLHttpRequests从node.js创建http请求…
这里写目录标题
- 1、什么是Axios
- 2、第一个Axios应用程序
1、什么是Axios
Axios是一个开源的可以用在浏览器端和Node JS
的异步通信框架, 她的主要作用就是实现AJAX异步通信,其功能特点如下:
- 从浏览器中创建
XMLHttpRequests
- 从node.js创建http请求
- 支持Promise API[JS中链式编程]
- 拦截请求和响应
- 转换请求数据和响应数据
- 取消请求
- 自动转换JSON数据
- 客户端支持防御XSRF(跨站请求伪造)
GitHub:https://github.com/axios/axios
中文文档:http://www.axios-js.com/
为什么要使用Axios
由于Vue.js
是一个视图层框架并且作者(尤雨溪) 严格准守SoC(关注度分离原则)所以Vue.js
并不包含AJAX的通信功能, 为了解决通信问题, 作者单独开发了一个名为vue-resource
的插件, 不过在进入2.0版本以后停止了对该插件的维护并推荐了Axios
框架。少用jQuery, 因为它操作Dom太频繁!
2、第一个Axios应用程序
咱们开发的接口大部分都是采用JSON格式, 可以先在项目里模拟一段JSON数据, 数据内容如下:创建一个名为data.json的文件并填入上面的内容, 放在项目的根目录下
{"name": "狂神说Java","url": "https://blog.kuangstudy.com","page": 1,"isNonProfit": true,"address": {"street": "含光门","city": "陕西西安","country": "中国"},"links": [{"name": "bilibili","url": "https://space.bilibili.com/95256449"},{"name": "狂神说Java","url": "https://blog.kuangstudy.com"},{"name": "百度","url": "https://www.baidu.com/"}]
}
测试代码
<!DOCTYPE html>
<html lang="en" xmlns:v-binf="http://www.w3.org/1999/xhtml">
<head><meta charset="UTF-8"><title>Title</title><!--v-cloak 解决闪烁问题--><style>[v-cloak]{display: none;}</style>
</head>
<body>
<div id="vue" v-cloak><div>地名:{{info.name}}</div><div>地址:{{info.address.country}}--{{info.address.city}}--{{info.address.street}}</div><div>链接:<a v-bind:href="info.url" target="_blank">{{info.url}}</a> </div>
</div><!--引入js文件-->
<script src="https://cdn.jsdelivr.net/npm/vue@2.5.21/dist/vue.min.js"></script><script src="https://unpkg.com/axios/dist/axios.min.js"></script>
<script type="text/javascript">var vm = new Vue({el:"#vue",//data:属性:vmdata(){return{info:{name:null,address:{country:null,city:null,street:null},url:null}}},mounted(){//钩子函数axios.get('data.json').then(response=>(this.info=response.data));}});
</script></body>
</html>
说明:
- v-cloak解决页面闪烁问题(不会出现{{message}}这样的信息)
- 在这里使用了v-bind将a:href的属性值与Vue实例中的数据进行绑定
- 使用axios框架的get方法请求AJAX并自动将数据封装进了Vue实例的数据对象中
- 我们在data中的数据结构必须和
Ajax
响应回来的数据格式匹配!