失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > vue3知识点6Vuecli3 axios通信:get请求|post请求(已封装)

vue3知识点6Vuecli3 axios通信:get请求|post请求(已封装)

时间:2018-11-10 16:13:46

相关推荐

vue3知识点6Vuecli3 axios通信:get请求|post请求(已封装)

vue3+vuecli4.5+axios用法点这里

下面是vue2用法。

前言

安装axios 用来在vue中更好的和服务器端进行数据通信 。

网络工具库:在前端用的最多的就是axios。vuex 前端全局共享。

axios实现了不用原生js大量封装ajax.

axios特性:

从浏览器中创建XMLHttpRequest

从node.js发出http请求

支持Promise APl

拦截清求和响应

转换清求和响应数据

取消请求

自动转换JSON数据

客广端支持防止CSRF/XSRF

axios支持多种请求方式:

axios(config)axios.request(config)axios.get(url[,config])axios.post(url[data[,config])axios.put(url[data[,config])

一、安装axios

1.安装命令

npm install -save axios或npm install axios

2.在main.js中导入:

vucli3:

// 全局引入axios,并进行全局注册import axios from axiosVue.prototype.$axios = axios

然后就可以在组件中使用啦。

二、get请求

我代码写的很清楚了,都是运行好的,可以单独复制,就不再另写了,直接放代码。

版本:vue2

vue路径:d://allvue/vue3demo2/src/conmenents/axios/gettest.vue

python路径:d://ajax/worktwo/vue3demo2/ views 和worktwo/urls.

gettest.vue

<template><div><h3>下面是axios的使用方法:Get方式 </h3><h5> python:打开,d/ajax/worktwo/worktwo里。 vuedemo3 </h5><h3>get不传参,只接收</h3><div><button @click="func()" type="button">get不传参测试按钮</button><p>{{msg0}}</p></div><div><h4>方式一:路径?传参</h4><button @click="datafun1()" type="button">get(路径?id=1)测试按钮</button><p>{{msg1}}</p></div><div><h4>方式二:params传参</h4><button @click="datafun2()" type="button">get params传参测试</button><p>{{msg2}}</p></div><div><h4>方式三:params传参,写的规范,一般用这个</h4><button @click="datafun3(1)" type="button">get params传参规范测试</button><ul v-for="item,index in arr3" :key="index"><li><span>id:</span>{{item.id}}</li><li><span>内容:</span>{{item.content}}</li></ul></div><div><h4>方式四1:get并发请求spread</h4><button @click="datafun4all()" type="button">get并发请求spread</button><p>{{msg4_1}}</p><p>{{msg4_2}}</p></div><div></

如果觉得《vue3知识点6Vuecli3 axios通信:get请求|post请求(已封装)》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。