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 相关文章推荐
实用javaScript技术-屏蔽类
Aug 15 Javascript
jQuery ajax 路由和过滤器使用说明
Aug 02 Javascript
JS动态获取当前时间,并写到特定的区域
May 03 Javascript
Extjs4中tree的拖拽功能(可以两棵树之间拖拽) 简单实例
Dec 08 Javascript
jQuery固定浮动侧边栏实现思路及代码
Sep 28 Javascript
js使用心得分享
Jan 13 Javascript
禁止按回车键提交表单的方法
Jun 11 Javascript
jQuery实现的漂亮表单效果代码
Aug 18 Javascript
jQuery如何封装输入框插件
Aug 19 Javascript
js实现三级联动效果(简单易懂)
Mar 27 Javascript
JavaScript定义及输出螺旋矩阵的方法详解
Dec 01 Javascript
微信小程序开发搜索功能实现(前端+后端+数据库)
Mar 04 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
解析如何修改phpmyadmin中的默认登陆超时时间
2013/06/25 PHP
PHP判断是否有Get参数的方法
2014/05/05 PHP
PHP中header用法小结
2016/05/23 PHP
PHP使用curl_multi实现并发请求的方法示例
2018/04/29 PHP
PHP基于PDO扩展操作mysql数据库示例
2018/12/24 PHP
jQuery 各种浏览器下获得日期区别
2008/12/22 Javascript
JavaScript 在网页上单击鼠标的地方显示层及关闭层
2012/12/30 Javascript
JavaScript中rem布局在react中的应用
2015/12/09 Javascript
js初始化验证实例详解
2016/11/26 Javascript
在一个页面重复使用一个js函数的方法详解
2016/12/26 Javascript
React-Native之定时器Timer的实现代码
2017/10/04 Javascript
详解swipe使用及竖屏页面滚动方法
2018/06/28 Javascript
vue-cli 3.x 修改dist路径的方法
2018/09/19 Javascript
bootstrap datepicker的基本使用教程
2019/07/09 Javascript
vue使用高德地图根据坐标定位点的实现代码
2019/08/22 Javascript
Vue+Bootstrap收藏(点赞)功能逻辑与具体实现
2020/10/22 Javascript
[45:14]Optic vs VP 2018国际邀请赛淘汰赛BO3 第二场 8.24
2018/08/25 DOTA
[54:15]DOTA2-DPC中国联赛 正赛 DLG vs Dragon BO3 第二场2月1日
2021/03/11 DOTA
Python探索之爬取电商售卖信息代码示例
2017/10/27 Python
pyqt5 禁止窗口最大化和禁止窗口拉伸的方法
2019/06/18 Python
浅谈Django+Gunicorn+Nginx部署之路
2019/09/11 Python
如何基于pythonnet调用halcon脚本
2020/01/20 Python
tensorflow之并行读入数据详解
2020/02/05 Python
pandas将list数据拆分成行或列的实现
2020/12/13 Python
css3 旋转按钮 使用CSS3创建一个旋转可变色按钮
2012/12/31 HTML / CSS
html5 canvas里绘制椭圆并保持线条粗细均匀的技巧
2013/03/25 HTML / CSS
html5使用canvas绘制文字特效
2014/12/15 HTML / CSS
澳大利亚网上玩具商店:Mr Toys Toyworld
2018/03/25 全球购物
美国渔具店:FishUSA
2019/08/07 全球购物
《李时珍夜宿古寺》教学反思
2014/04/09 职场文书
2014年师德师风工作总结
2014/11/25 职场文书
2015年艾滋病宣传活动总结
2015/03/27 职场文书
2016新春团拜会致辞
2015/08/01 职场文书
SpringCloud的JPA连接PostgreSql的教程
2021/06/26 Java/Android
吉利入股戴姆勒后smart“长大了”
2022/04/21 数码科技
MYSQL如何查看操作日志详解
2022/05/30 MySQL