vue-resourc发起异步请求的方法


Posted in Javascript onFebruary 11, 2020

除了vue-resource之外,还可以使用'axios‘的第三方包实现数据的请求因为跨域失败访问不到,不过同域的可以直接访问.html文件来检验,这样可以不用搭服务器建议使用axios来进行异步访问请求

1.安装或导入vue-resource

安装命令:

npm install vue-resource

导入:

import VueResource from 'vue-resource'
Vue.use(VueResource)

2.使用

格式:

this.http.get('/url',[options]).then(successCallback,errorCallback)

更多

get(url,[options])
post(url,[body],[options])
jsonp(url,[options])

具体使用:

get:

function(){
this.$http.get{'/访问地址'}.then(function(result){
//访问成功后的处理
},function(result){
//访问不成功的处理
})
}

post:

function(){
this.$http.post{'/访问地址',{},{emulateJSON:true}}.then(function(result){
//访问成功后的处理
},function(result){
//访问不成功的处理
})
}

jsonp:

function(){
this.$http.jsonp{'/访问地址'}.then(function(result){
//访问成功后的处理
},function(result){
//访问不成功的处理
})
}

result的数据使用推荐使用result.body下的数据

vue-resource提供的全局配置数据根域名的方法

作用

使发起请求时,请求地址不用再写根域名

方便移植设置全局根域名

//在Vue实例创建前定义
//注意:根域名后面需要带斜线
Vue.http.options.root='根域名/'

请求

//注意:地址前面不能带斜线
this.$http.get('a/a')
vue-resource提供的全局启用emulateJSON选项
//在Vue实例创建前定义
Vue.http.options.emulateJSON=true

总结

以上所述是小编给大家介绍的vue-resourc发起异步请求的方法,希望对大家有所帮助!

Javascript 相关文章推荐
Js动态创建div
Sep 25 Javascript
Javascript 面向对象 继承
May 13 Javascript
jquery xMarquee实现文字水平无缝滚动效果
Apr 29 Javascript
单元选择合并变色示例代码
May 26 Javascript
JavaScript极简入门教程(一):基础篇
Oct 25 Javascript
Javascript技术栈中的四种依赖注入详解
Feb 23 Javascript
JavaScript 经典实例日常收集整理(常用经典)
Mar 30 Javascript
JQuery EasyUI学习教程之datagrid 添加、修改、删除操作
Jul 09 Javascript
javascript设计模式之module(模块)模式
Aug 19 Javascript
D3.js中强制异步文件读取同步的几种方法
Feb 06 Javascript
JavaScript时间日期操作实例小结【5个示例】
Dec 22 Javascript
Vue开发之watch监听数组、对象、变量操作分析
Apr 25 Javascript
js实现圆形显示鼠标单击位置
Feb 11 #Javascript
JavaScript实现省份城市的三级联动
Feb 11 #Javascript
node.js使用yargs处理命令行参数操作示例
Feb 11 #Javascript
node.js实现http服务器与浏览器之间的内容缓存操作示例
Feb 11 #Javascript
node.js 使用 net 模块模拟 websocket 握手进行数据传递操作示例
Feb 11 #Javascript
JavaScript实现拖拽功能
Feb 11 #Javascript
node.js中 mysql 增删改查操作及async,await处理实例分析
Feb 11 #Javascript
You might like
wordpress之wp-settings.php
2007/08/17 PHP
Yii2 queue的队列使用详解
2019/07/19 PHP
javaScript 利用闭包模拟对象的私有属性
2011/12/29 Javascript
浅析Javascript使用include/require
2013/11/13 Javascript
浅谈setTimeout 与 setInterval
2015/06/23 Javascript
分享经典的JavaScript开发技巧
2015/11/21 Javascript
js+ajax实现获取文件大小的方法
2015/12/08 Javascript
JavaScript学习笔记整理_setTimeout的应用
2016/09/19 Javascript
jQuery插件ajaxFileUpload使用实例解析
2016/10/19 Javascript
javascript实现一个网页加载进度loading
2017/01/04 Javascript
JavaScript数组和对象的复制
2017/03/21 Javascript
浅谈关于angularJs中使用$.ajax的注意点
2017/08/12 Javascript
JS实现的简单拖拽购物车功能示例【附源码下载】
2018/01/03 Javascript
手动用webpack搭建第一个ReactApp的示例
2018/04/11 Javascript
layer.open提交子页面的form和layedit文本编辑内容的方法
2019/09/27 Javascript
解决vue 退出动画无效的问题
2020/08/09 Javascript
python中lambda与def用法对比实例分析
2015/04/30 Python
Python用threading实现多线程详解
2017/02/03 Python
python+selenium+autoit实现文件上传功能
2017/08/23 Python
Python RabbitMQ消息队列实现rpc
2018/05/30 Python
python实现合并两个排序的链表
2019/03/03 Python
Python django框架开发发布会签到系统(web开发)
2020/02/12 Python
python3.9.1环境安装的方法(图文)
2021/02/02 Python
CSS3属性box-sizing使用指南
2014/12/09 HTML / CSS
HTML5中div、article、section的区别及使用介绍
2013/08/14 HTML / CSS
html5中嵌入视频自动播放的问题解决
2020/05/25 HTML / CSS
仓库组长岗位职责
2014/01/29 职场文书
国贸专业的职业规划书
2014/03/15 职场文书
运动会口号16字
2014/06/07 职场文书
英语系本科生求职信
2014/07/15 职场文书
反腐倡廉影片观后感
2015/06/08 职场文书
《秋天的图画》教学反思
2016/02/19 职场文书
教你用eclipse连接mysql数据库
2021/04/22 MySQL
Go语言基础知识点介绍
2021/07/04 Golang
Nginx使用Lua模块实现WAF的原理解析
2021/09/04 Servers
2021年国产动漫公司排行前十名,玄机科技上榜,第二推出过铠甲勇士
2022/03/18 杂记