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 相关文章推荐
Array.prototype.slice 使用扩展
Jun 09 Javascript
最常用的12种设计模式小结
Aug 09 Javascript
JavaScript之编码规范 推荐
May 23 Javascript
往光标所在位置插入值的js代码
Sep 22 Javascript
js在指定位置增加节点函数insertBefore()用法实例
Jan 12 Javascript
基于Bootstrap使用jQuery实现输入框组input-group的添加与删除
May 03 Javascript
Ionic如何创建APP项目
Jun 03 Javascript
CheckBox多选取值及判断CheckBox选中是否为空的实例
Oct 31 Javascript
vue2.0 + element UI 中 el-table 数据导出Excel的方法
Mar 02 Javascript
详解vue指令与$nextTick 操作DOM的不同之处
Aug 02 Javascript
深入学习JavaScript中的bom
May 27 Javascript
VSCode 配置uni-app的方法
Jul 11 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
php在项目中寻找代码的坏味道(综艺命名)
2012/07/19 PHP
PHP中Fatal error session_start()错误解决步骤
2014/08/05 PHP
PHP date()函数警告: It is not safe to rely on the system解决方法
2014/08/20 PHP
Destoon实现多表查询示例
2014/08/21 PHP
php简单生成随机数的方法
2015/07/30 PHP
php写入文件不覆盖的实例讲解
2019/09/17 PHP
Bootstrap每天必学之按钮
2015/11/26 Javascript
js编写贪吃蛇的小游戏
2020/08/24 Javascript
javascript实现起伏的水波背景效果
2016/05/16 Javascript
浅谈Webpack下多环境配置的思路
2018/06/27 Javascript
element-ui如何防止重复提交的方法步骤
2019/12/09 Javascript
element-ui 实现响应式导航栏的示例代码
2020/05/08 Javascript
vue 遮罩层阻止默认滚动事件操作
2020/07/28 Javascript
解决antd日期选择组件,添加value就无法点击下一年和下一月问题
2020/10/29 Javascript
微信小程序实现登录注册功能
2020/12/29 Javascript
JavaScript代码实现微博批量取消关注功能
2021/02/05 Javascript
使用Python编写简单的画图板程序的示例教程
2015/12/08 Python
使用python装饰器计算函数运行时间的实例
2018/04/21 Python
关于Python内存分配时的小秘密分享
2019/09/05 Python
Python命令行click参数用法解析
2019/12/19 Python
python不同系统中打开方法
2020/06/23 Python
10个示例带你掌握python中的元组
2020/11/23 Python
python获取天气接口给指定微信好友发天气预报
2020/12/28 Python
Julep官网:美容产品和指甲油
2017/02/25 全球购物
小学生感恩演讲稿
2014/04/25 职场文书
汉语言文学专业自荐信
2014/06/11 职场文书
大专学生求职信
2014/07/04 职场文书
党员民主评议个人总结
2014/10/20 职场文书
婚姻出轨保证书
2015/05/08 职场文书
学校食堂管理制度
2015/08/04 职场文书
如何起草一份正确的合伙创业协议书?
2019/07/04 职场文书
Python Flask请求扩展与中间件相关知识总结
2021/06/11 Python
MySQL分区表实现按月份归类
2021/11/01 MySQL
10大幻兽系恶魔果实 蝙蝠果实上榜,第一自愈能力强
2022/03/18 日漫
AndroidStudio图片压缩工具ImgCompressPlugin使用实例
2022/08/05 Java/Android
Windows11 Insider Preview Build 25206今日发布 更新内容汇总
2022/09/23 数码科技