赞
踩
Axios 是一个基于 promise 网络请求库,作用于node.js 和浏览器中。 它是 isomorphic 的(即同一套代码可以运行在浏览器和node.js中)。在服务端它使用原生 node.js http
模块, 而在客户端 (浏览端) 则使用 XMLHttpRequests。
application/json
)multipart/form-data
)application/x-www-form-urlencoded
)使用 jsDelivr CDN:
<script src="https://cdn.jsdelivr.net/npm/axios/dist/axios.min.js"></script>
使用 unpkg CDN:
<script src="https://unpkg.com/axios/dist/axios.min.js"></script>
- <script>
- // 发起一个post请求
- axios({
- method: 'post',
- url: '/user/login',
- data: {
- username: 'wxw9868',
- password: '1234569'
- }
- }).then(function (response) {
- console.log(response);
- console.log(response.data);
- console.log(response.status);
- console.log(response.statusText);
- console.log(response.headers);
- console.log(response.config);
- }).catch(function (error) {
- console.log(error);
- if (error.response) {
- // 请求成功发出且服务器也响应了状态码,但状态代码超出了 2xx 的范围
- console.log(error.response.data);
- console.log(error.response.status);
- console.log(error.response.headers);
- } else if (error.request) {
- // 请求已经成功发起,但没有收到响应
- // `error.request` 在浏览器中是 XMLHttpRequest 的实例,
- // 而在node.js中是 http.ClientRequest 的实例
- console.log(error.request);
- } else {
- // 发送请求时出了点问题
- console.log('Error', error.message);
- }
- console.log(error.config);
- });
-
- axios.post('/user/login', {
- username: 'wxw9868',
- password: '123456'
- }).then(function (response) {
- console.log(response);
- }).catch(function (error) {
- console.log(error);
- });
- </script>

Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。