<!DOCTYPE html>
<html lang="en"><head><meta charset="UTF-8"><title>发送AJAX请求</title><script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script><script src="https://cdn.bootcdn.net/ajax/libs/axios/0.19.2/axios.min.js"></script><script>window.onload = function () {new Vue({el: '#app',data: {user: {name: 'xut',age: 29},uid: '',loginMsg: {}},methods: {getUserById() {axios.get(`https://api.github.com/users/${this.uid}`).then(resp => {this.loginMsg = resp.data;});},sendJSON() {axios({method: 'get',url: 'user.json',// data:{}}).then((res) => {console.log(res);}).catch((resp) => {console.log('请求失败' + resp.status, resp.statusText);})},sendGet() {axios.get('http://localhost:3000/info', {params: {name: 'song',age: '10',id: 1}}).then((res) => {console.log(res);}).catch((resp) => {console.log('请求失败' + resp.status, resp.statusText);})},sendPost() {axios({method: 'post',url: 'http://localhost:3000/info',data: {name: 'song',age: '10',id: 1}}).then((res) => {console.log(res);}).catch((resp) => {console.log('请求失败' + resp.status, resp.statusText);})// axios.post('http://localhost:3000/info',{//     name:'song',//     age:'10',//     id:1// }).then((res)=>{//     console.log(res);// }).catch((resp)=>{//     console.log('请求失败'+resp.status,resp.statusText);// })},sendPostFormData() {//  axios.post('http://localhost:3000/info','name=alice&age=20') //方式一axios.post('http://localhost:3000/info', this.user, { //transformRequest转化transformRequest: [function (data) {// 对 data 进行任意转换处理// {//     name:'alice',//     age:19// }// 把json数据转化成formDatavar params = '';for (var index in data) {params += index + '=' + data[index] + '&'}console.log(params)return params;}]}).then((res) => {console.log(res);}).catch((resp) => {console.log('请求失败' + resp.status, resp.statusText);})// 方式三:qs.stringify}}});}</script>
</head><body><div id="app"><button @click="sendJSON">发送AJAX请求</button><button @click="sendGet">GET方式发送AJAX请求</button><button @click="sendPost">POST方式发送AJAX请求</button><button @click="sendPostFormData">POST方式发送AJAX请求 -- FormData</button><hr><br>GitHub ID: <input type="text" v-model="uid"><button @click="getUserById">获取指定GitHub账户信息并显示</button><br>姓名:{{loginMsg.login}} <br>头像:<img :src="loginMsg.avatar_url" alt="" style="width:200px;"></div>
</body></html>

vue axio的使用相关推荐

  1. vue中Axios网络请求之Vue知识点归纳(十)

    本文描述 vue 中 Axios 简述 vue 中使用 Axios 发起 get 请求 vue 中使用 Axios 发起 post 请求 1 简述 Axios是一个基于Promise(ES6中用于处理 ...

  2. Webpack 大法之 Code Splitting

    今天,大家要学习的内容是 Webpack 大法中的 Code Splitting . Code Splitting 是什么以及为什么 在以前,为了减少 HTTP 请求,通常地,我们都会把所有的代码都打 ...

  3. Vue 面试题 (全)

    vue用的什么web模板引擎? jade模板,后来由于商标原因改成了pug v-model的原理? 数据双向绑定的指令,同步控件输入值到data属性 更新data绑定属性,更新控件的值. view层和 ...

  4. vue+node前后端分离接口调用(初学者)

    一.node编写接口 (设定你已使用Node+express搭建好了项目,可参照我的上一篇博客) 我们就在users.js下进行接口编写 router.get('/getUserInfo',funct ...

  5. vue添加axios及页面的导航、搜索、分页

    1.K15项目案例-登录功能 步骤1: 添加axios库 npm install axios 步骤2: 在main.js导入 import axios from 'axios' //导入本地库中的 a ...

  6. Javaweb后端开发必学(HTML、CSS、JS、Vue)

    Javaweb HTML.CSS CSS引入方式 < span >标签 CSS选择器: 页面布局 表格 表单标签 表单项 JavaScript JavaScript引入方式 JS语法 变量 ...

  7. vue 获取id元素_.vue组件中获取DOM元素问题

    一.问题引入 原项目把一块内容直接写在了模块中(浏览器显示的一整个页面),现在想把它提成一个单独组件,而且把其中使用document.getElementById('id')改为ref获取元素的形式. ...

  8. 撸一个基于VUE的WEB管理后台(一)

    最近需要一个BS架构的管理后台,对工作过程中产生的调研资料进行登记.查询和导出.我们的调研资料都是人工收集,每年的产生量大概也就是万级,用户人数也不过百,从需求上来看并没有什么架构压力,正好适合我这样 ...

  9. 【Vue】学习笔记-数据交互

    [Vue]学习笔记-数据交互 概述 安装axios 通过axios向后台获取数据 数据交互的实现 常见错误总结 概述 基于Vue的web项目显示的所有服务端数据,都是通过Ajax获取的.官方推荐使用A ...

  10. Vue 基础学习 1.0

    Vue基础 网上整理的笔记链接 第一个Vue程序 123 <!DOCTYPE html> <html lang="en"><head><m ...

最新文章

  1. Python天天美味(5) - ljust rjust center
  2. Oracle 中对表空间使用情况进行查询
  3. java并发进程共享变量_JAVA并发编程学习:共享对象
  4. 【晒出你的第83行代码】阿里研究员福贝,用一个小演示程序来解释一下 C++11/14 里的 closure 是可以多么的“爽”...
  5. Android 视频播放器,在线播放
  6. 注意.NET Core进行请求转发问题
  7. EJB 3.x:生命周期和并发模型(第1部分)
  8. springboot/git学习资源记录
  9. C # 操作 XML
  10. post和php input,PHP“php:/Input”vs$POST
  11. android 关闭线程句柄,android进程与线程详解三:AsyncTask
  12. 定积分数值计算(C++实现)
  13. 硬盘整数分区计算方法一般算法
  14. QQ游戏自动登录器V4.0
  15. 程序员大佬都在用的代码编辑器,你不用就OUT啦
  16. Dreaming to Distill Data-free Knowledge Transfer via DeepInversion
  17. Python中单引号和双引号括起来的短字符有什么区别
  18. python编程好学吗-零基础可以学会python吗?python好学吗?
  19. Android-NFC模块学习(1)
  20. 将电影字幕整理后,便于打印学习

热门文章

  1. Longstick的学习周记——第二周
  2. 2022 DSCTF首届数字空间安全攻防大赛
  3. npm安装依赖包 版本冲突怎么办 --legacy-peer-deps的正确使用方
  4. Python安装shapely包出现WindowsError: [Error 126]解决方案
  5. 如何设计出一个比较合理的数据归档系统
  6. 计算机培训excel的制作,绵阳电脑excel表格制作教程
  7. python爬虫基础爬取用户头像实战
  8. Goole 和 Bing 和 Baidu 搜索语法
  9. android 5.0 n,EMUI 5.0遭泄漏 基于Android N制作!华为P9用户有福啦
  10. 8086汇编段地址和偏移地址分配原则,深入理解.