vue使用axios发送get、post请求
2020-02-06 12:11
387 查看
在使用axios前,确保安装了axios,以及在main.js中导入并使用了
npm install axios
import axios from 'axios' import VueAxios from 'vue-axios' Vue.use(VueAxios,axios);
1.axios发送get请求
var url = "http://localhost:8080/personblog/users/login"; var that = this; that.axios.get(url,{ params:{ 'username': that.ruleForm.username, 'password': that.ruleForm.password } }).then(function (res) { if (res.data.code == 200) { that.user = res.data.data; console.log(res.data.data); } console.log(res.data.msg); }).catch(function (error) { console.log(error); });
2.axios发送post请求
里面用到了qs所以我们需要安装qs: npm install qs
然后在main.js里面加入
import qs from 'qs'; Vue.prototype.$qs = qs
这样我们就可以使用post请求了
var url = "http://localhost:8080/personblog/users/login"; var that = this; that.axios.post(url, that.$qs.stringify({ 'username': that.ruleForm.username, 'password': that.ruleForm.password })).then(function (res) { if (res.data.code == 200) { that.user = res.data.data; console.log(res.data.data.username); // console.log(that.user.password); } console.log(res.data.msg); }).catch(function (error) { console.log(error); });
后端接收
@PostMapping("login") public Map<String, Object> login(@Param("username") String username, @Param("password") String password) { Users user = usersService.login(username, password); if(user==null){ return Json.fail("查询失败!"); } return Json.success(user, "查询成功!"); }
参考链接1:解决post不能传参问题
https://www.jianshu.com/p/6bca2512803c
参考链接2:axios各种请求传参
https://www.cnblogs.com/zyh-club/p/11201592.html
参考链接3:安装常用插件 Element、axios、qs、Vant、echartsjs
https://www.cnblogs.com/lidonglin/p/11473733.html
- 点赞
- 收藏
- 分享
- 文章举报
相关文章推荐
- vue-cli3.x中使用axios发送请求,配合webpack中的devServer编写本地mock数据接口(get/post/put/delete)...
- 使用axios发送get,post请求
- Vue 使用axios 发送post请求,参数格式有错误问题
- Vue------第五天(Vue的Ajax请求,使用Axios,目前熟悉了一下,主要包括GET请求、POST请求、并发请求、请求参数的配置、服务器响应的结构以及对服务器响应错误的简单处理)
- vue引入axios发送get或post请求的方法
- vue-cli的axios使用方法,get、post请求的跨域问题解决
- 使用Java发送POST、GET请求【转】
- 使用JavaScript的XMLHttpRequest发送POST、GET请求以及接收返回值
- iOS开发网络篇—发送GET和POST请求(使用NSURLSession)
- Android HTTP实例 使用GET方法和POST方法发送请求
- iOS开发网络篇—发送GET和POST请求(使用NSURLSession)
- 使用HttpURLConnection向服务器发送post和get请求
- c++如何使用SOCKET 发送HTTP1.1 GET POST请求包
- 调用webapi 错误:使用 HTTP 谓词 POST 向虚拟目录发送了一个请求,而默认文档是不支持 GET 或 HEAD 以外的 HTTP 谓词的静态文件。的解决方案
- Android网络框架-Volley(四) 使用get和post方法发送json请求
- 使用HttpURLConnection开发自动发送Get、Post请求并获取响应
- iOS开发网络篇—发送GET和POST请求(使用NSURLSession)
- Http学习之使用HttpURLConnection发送post和get请求
- iOS开发网络篇—发送GET和POST请求(使用NSURLSession)
- Http学习之使用HttpURLConnection发送post和get请求