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": [
        ["卫衣女", "4716267"],
        ["卫衣2017新款女", "26439903"],
        ["卫衣男", "11965219"],
        ["卫衣女韩版潮学生 宽松 bf ulzzang", "1646428"],
        ["卫衣女秋", "17412913"],
        ["卫衣女 宽松", "1809463"],
        ["卫衣oversize", "1717961"],
        ["卫衣女连帽", "23678431"],
        ["卫衣男连帽", "6375964"],
        ["卫衣女薄款", "2550625"]
    ]
}

需要开静态服务器比如用f2e-server 或express || koa || tomcat || nginx || apache 挑一个吧。

我喜欢用f2e-server

时间: 2024-10-05 05:05:49

axios 讲解 和vue搭建使用的相关文章

vue搭建项目之设置axios

首先要下载axios: npm install axios -S 要注意的是,axios不支持Vue.use();这种方式,可以改写原型链. 第二步就是新建axios存放位置: 在项目中src中单独建立一个axios的文件夹,并在main.js中引入: 第三步对axios进行封装: 封装方法网上一大堆.本次封装如下: 在axios.js中封装的是一些获取数据方法,如: 最后声明方式: Vue.prototype.$get = get; Vue.prototype.$post = post; Vu

vue+vue-router+axios+element-ui构建vue实战项目之七(渲染content.vue内容)

在上一节<vue+vue-router+axios+element-ui构建vue实战项目之六(渲染index.vue列表)>中,我们从后端接口获取数据,并成功渲染出一个列表. 这节内容,我们来做内容页面. 编写src/page/content.vue 文件 话不多说,直接上代码 1 <template> 2 <div> 3 <h3>{{getMsg.title}}</h3> 4 <p>作者:{{getMsg.author.login

一篇文章带你了解axios网络交互-Vue

来源:滁州SEO 1 **什么是axios呢?**了解,并去使用它,对于axios发送请求的两种方式有何了解,以及涉及axios跨域问题如何解决. 对于axios网络交互,去使用axios的同时,首先你要了解它是什么,如何使用才是.说axios网络交互,即发送请求,前面说两种方法,一为发送GET请求,二为POST请求. 解决axios跨域问题. 2 要想使用axios,是不是要了解它呢,讲解一下它.axios是基于Promise的HTTP库,可以用在浏览器和node环境中,在应用程序中,向服务器

Vue搭建一个项目

用Vue搭建一个项目 Vue.js 不支持 IE8 及其以下版本,因为 Vue.js 使用了 IE8 不能模拟的 ECMAScript 5 特性. Vue.js 支持所有兼容 ECMAScript 5 的浏览器. 安装环境: 第一步:安装  node>js 在这个网站下载适合自己电脑的安装包.然后跟着安装步骤一步一步安装.http://www.cnblogs.com/zzuIvy/p/nodejs_1.html 然后安装好之后需要检查下. 检查是否安装在窗口搜索  cmd 然后输入  node

Vue 搭建项目

Vue  搭建项目 一.node下载安装: 1.下载:https://nodejs.org/en/download/ 2.安装默认许选择,下一步就行: 3.安装完之后就可以使用npm命令 二.npm 安装cnpm: 命令: npm install -g cnpm --registry=https://registry.npm.taobao.org安装完之后就可以使用cnpm和npm命令一样,只是cnpm是淘宝镜像而已 三.npm 通过webpack方式安装vue: 命令: 1.npm insta

使用vue2.x+webpack+vuex+sass+axios+elementUI等快速搭建前端项目框架

一.本文将分享如何快速搭起基于webpack+vue的前端项目框架,利用vue的自己的脚手架工具vue-cli搭建起基本的环境配置,再通过npm包管理工具引入相应的依赖来完善项目的各种依赖框架.下面是具体实操. 二.基本命令操作. 1.在开发之前需要首先安装node.js,直接百度搜索或者在其中文官网也可以下载http://nodejs.cn/download/, 在装完node之后npm包管理工具也自动的安装好,安装完之后,在命令行输入node -v或者npm -v,出现版本号说明安装成功.如

dotnet core webapi +vue 搭建前后端完全分离web架构

架构 服务端采用 dotnet core  webapi 前端采用: Vue + router +elementUI+axios 问题 使用前后端完全分离的架构,首先遇到的问题肯定是跨域访问.前后端可能不在同个server上,即使前后端处在同个server上,由于前后端完全分离, 前后端使用的端口号也可能是不一样的,所以必须解决跨域访问. 具体实现 服务端 服务端使用的dotnetcore +webapi架构,支持cors非常简单,只要引入Microsoft.AspNetCore.Cors 组件

dotnet core webapi +vue 搭建前后端完全分离web架构(一)

摘要: 架构 服务端采用 dotnet core  webapi   前端采用: Vue + router +elementUI+axios            问题 使用前后端完全分离的架构,首先遇到的问题肯定是跨域访问. 架构 服务端采用 dotnet core  webapi 前端采用: Vue + router +elementUI+axios 问题 使用前后端完全分离的架构,首先遇到的问题肯定是跨域访问.前后端可能不在同个server上,即使前后端处在同个server上,由于前后端完

git bash + node+ npm+ vue 搭建第一个vue project(一)

Git Bash是 一定一定要先安装git bash,切记!! Git bash下载https://git-scm.com/downloads/ 选择对应系统版本(也可以不用选,网站会自动检测并推荐版本,点击保存就好),点击安装,git 2.10.0 icon换成了四色的,不是以往的单一色橘红,这与慕课网node安装视频里的版本不一样,但,都是git bash ! 不用怀疑下载错了.(在下载这里听了好大一会,因为两个图标不一样,安装过程也有差异,以为自己下载错了,反复找了好几遍~~~~(>_<