多应用+插件架构,代码干净,二开方便,首家独创一键云编译技术,文档视频完善,免费商用码云13.8K 广告
## 安装 使用 npm: ~~~ $ npm install axios ~~~ 使用 bower: ~~~ $ bower install axios ~~~ 使用 cdn: ~~~ <script src="https://unpkg.com/axios/dist/axios.min.js"></script> ~~~ ## Example 执行`GET`请求 ~~~ // 为给定 ID 的 user 创建请求 axios.get('/user?ID=12345') .then(function (response) { console.log(response); }) .catch(function (error) { console.log(error); }); // 可选地,上面的请求可以这样做 axios.get('/user', { params: { ID: 12345 } }) .then(function (response) { console.log(response); }) .catch(function (error) { console.log(error); }); ~~~ 执行`POST`请求 ~~~ axios.post('/user', { firstName: 'Fred', lastName: 'Flintstone' }) .then(function (response) { console.log(response); }) .catch(function (error) { console.log(error); }); ~~~ 执行多个并发请求 ~~~ function getUserAccount() { return axios.get('/user/12345'); } function getUserPermissions() { return axios.get('/user/12345/permissions'); } axios.all([getUserAccount(), getUserPermissions()]) .then(axios.spread(function (acct, perms) { // 两个请求现在都执行完成 })); ~~~ ## axios API 可以通过向`axios`传递相关配置来创建请求 ##### axios(config) ~~~ // 发送 POST 请求 axios({ method: 'post', url: '/user/12345', data: { firstName: 'Fred', lastName: 'Flintstone' } }); ~~~