axios 讲解 和vue搭建使用
<!DOCTYPE html>
<html lang="en"> <head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>Document</title>
<script src="https://cdn.bootcss.com/vue/2.4.2/vue.js"></script>
<script src="https://cdn.bootcss.com/axios/0.16.2/axios.js"></script>
</head> <body>
<div id="app">
<h2>{{title}}</h2>
<a href="javascript:void(0);" @click="get">get请求</a>
<a href="javascript:void(0);" @click="post">post请求</a>
<a href="javascript:void(0);" @click="http">http请求</a>
<p>{{msg}}</p>
</div> <script>
new Vue({
el: "#app",
data: {
msg: "",
title: "axios讲解"
},
mounted: function() {
axios.interceptors.request.use(function(config) {
console.log("request");
return config;
})
axios.interceptors.response.use(function(response) {
console.log("reques11t");
return response;
})
},
methods: {
get: function() {
axios.get("package.json", {
params: {
userId: "999",
page: 5
},
headers: {
toKen: 'jack',
sb: 'aaa'
},
before: function() {
console.log("before aaa");
}
}).then(res => {
this.msg = res.data;
}).catch(function(error) {
console.log("error init" + error)
})
},
post: function() {
axios.post("package.1.json", {
userId: 888
}, {
headers: {
toKen: "tom"
}
}).then(res => {
this.msg = res.data
})
},
http: function() {
axios({
url: "package.json",
method: "get",
data: {
userId: 11
},
params: {
userId: "999",
page: 5
},
headers: {
toKen: 'http-test'
}
}).then(res => {
this.msg = res.data
})
}
}
})
</script>
</body> </html>
package.json
{
"result": [
["卫衣女", ""],
["卫衣2017新款女", ""],
["卫衣男", ""],
["卫衣女韩版潮学生 宽松 bf ulzzang", ""],
["卫衣女秋", ""],
["卫衣女 宽松", ""],
["卫衣oversize", ""],
["卫衣女连帽", ""],
["卫衣男连帽", ""],
["卫衣女薄款", ""]
]
}
需要开静态服务器比如用f2e-server 或express || koa || tomcat || nginx || apache 挑一个吧。
我喜欢用f2e-server
axios 讲解 和vue搭建使用的更多相关文章
- vue搭建项目之设置axios
首先要下载axios: npm install axios -S 要注意的是,axios不支持Vue.use();这种方式,可以改写原型链. 第二步就是新建axios存放位置: 在项目中src中单独建 ...
- 一篇文章带你了解axios网络交互-Vue
来源:滁州SEO 1 **什么是axios呢?**了解,并去使用它,对于axios发送请求的两种方式有何了解,以及涉及axios跨域问题如何解决. 对于axios网络交互,去使用axios的同时,首先 ...
- 02 . 处理axios的三个问题 :设置基路径/axios挂载到vue原型/请求时自动携带token
//使用API时必须在请求头中使用 Authorization 字段提供 token 令牌 import axios from 'axios' // 处理axios的三个问题 // 处理一:基路径 a ...
- 把axios封装为vue插件使用
前言 自从Vue2.0推荐大家使用 axios 开始,axios 被越来越多的人所了解.使用axios发起一个请求对大家来说是比较简单的事情,但是axios没有进行封装复用,项目越来越大,引起的代码冗 ...
- vue搭建前端相关命令
Vue搭建.新建工程并打开浏览器调试的指令: 这四行命令就是我们接下来工作了. 1.npm install –global vue-cli 我们在安装好nodejs后就可以用到“npm”这个前缀指令, ...
- 深入浅出的webpack构建工具--webpack4+vue搭建环境 (十三)
深入浅出的webpack构建工具--webpack4+vue搭建环境 (十三) 从上面一系列的webpack配置的学习,我们现在来使用webpack来搭建vue的开发环境.首先我们来设想下我们的项目的 ...
- webpack4+Vue搭建自己的Vue-cli
前言 最近在看webpack4,深感知识浅薄,这两天也一直在思考cli的配置,借助一些别人的实践,尝试自己搭建vue的项目,这里使用webpack4版本,之前我在网上查找别人的vue项目搭建,但是都是 ...
- vue搭建骨架屏步骤配置
1.什么是骨架屏幕? 在页面加载数据之前,有一段空白时间,要么用loading加载,要么就用骨架屏. 在开发webapp的时候总是会受到首屏加载时间过长的影响,主流的解决方法是在载入完成之前显示loa ...
- 「开源」SpringCloud+vue搭建的商城项目
最近在研究SpringCloud,看到一个基于SpringCloud+vue搭建的模拟商城项目.用来辅助学习SpringCloud企业级开发还是很有帮助的.强烈推荐!! 源码地址在最后. spring ...
随机推荐
- loadrunner winsocket sent buffer 乱码
data.ws里手写的xml参数,调试脚本时一直显示乱码,解决方法如下: tools-recording options--sockets--winsock下: EBCID--translation ...
- 系统间接口联调总是报500 for URL 和 乱码
两个系统做数据传输时,懒省事,直接访问 action 方式.结果总是报500,或者fileNotFount. 究其原因是因为两边的数据格式没对应上.post请求返回的格式是String,数据提供方返回 ...
- Java并发(5):同步容器
一. 同步容器出现的原因 在Java的集合容器框架中,主要有四大类别:List.Set.Queue.Map. List.Set.Queue接口分别继承了Collection接口,Map本身是一个接口. ...
- springmvc 需要用到的核心jar包
aopbeanscontextcoreexpressionwebwebmvc
- uva 11426 GCD - Extreme (II) (欧拉函数打表)
题意:给一个N,和公式 求G(N). 分析:设F(N)= gcd(1,N)+gcd(2,N)+...gcd(N-1,N).则 G(N ) = G(N-1) + F(N). 设满足gcd(x,N) 值为 ...
- unity,如何手动或者使用代码更换材质
在unity中,我们可能需要更换怪物的贴图,来达到以下效果 方法1:手动配置 找到自己配置好的扩展名为.mat的文件,在怪物的节点找到带Mesh Render的子元素,将其拖放到如图位置 方法2:代码 ...
- SVN更新的时候报断言失败解决办法
解决办法:没啥好方法,重新检出代码就好使了.
- React Native常用组件之ListView组件
学习iOS开发的同学应该都知道UITableView,几乎每个APP中都有它的存在,而且衍生出各种形态:那么同样,ListView就是在React Native中的tableView,而且更加简单和灵 ...
- HTTP响应代码集合
用于表示临时响应并需要请求者执行操作才能继续的状态代码.代码说明100(继续)请求者应当继续提出请求.服务器返回此代码则意味着,服务器已收到了请求的第一部分,现正在等待接收其余部分. 101(切换协议 ...
- idea开启springboot的devtools自动热部署功能
1.先在pom文件中添加下面代码段 <!-- 热部署 --> <dependency> <groupId>org.springframework.boot</ ...