Vue resource中的GET与POST请求的实例代码


Posted in Javascript onJuly 21, 2017

前言:vue-resource 使用比 jQuery 更加简洁的方式实现了异步请求功能,还提供了比如 interceptors 这样处理请求过程中行为的功能。下面介绍下vue-resource中常用的GET与POST请求使用与封装方法。

访问 Github 获取最新的开发文件与文档

特征:

  1. 支持 Promise API 和 URI Templates
  2. 支持请求过程中使用拦截器(interceptoers)
  3. 支持 Firefox,Chrome,Safari,Opera 和 IE9+
  4. 非常的小(压缩后之后14KB,在启用 gzipped后只有5.3KB)

参数说明:

参数说明很多文章里面所已经说过了,这里只使用必须用到的参数,具体请访问 Github 中的 Document

GET请求

function getRequest(url, params) {
 return new Promise((resolve, reject) => {
  Vue.http.get(
   url,
   {
    params: params
   },
   {emulateJSON: true}
  )
  .then((res) => {
   resolve(res);
  })
  .catch((res) => {
   reject(res);
  });
 });
}

POST请求

function postRequest(url, params) {
 return new Promise((resolve, reject) => {
  Vue.http.post(
   url,
   {
    params
   },
   {emulateJSON: true}
  )
  .then((res) => {
   resolve(res.body);
  })
  .catch((res) => {
   reject(res.body);
  });
 });
}

使用方法

var params = new Object(); //创建params对象
var params.id = id; //传递参数
var url = url; //url地址
postRequest(url, params)
.then((message) => {
 //这里处理成功回调
})
.catch((message) => {
 //这里处理失败回调
});

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
javascript工具库代码
Mar 29 Javascript
基于jquery DOM写的类似微博发布的效果
Oct 20 Javascript
JavaScript获取/更改文本框的值的实例代码
Aug 02 Javascript
JS如何判断移动端访问设备并解析对应CSS
Nov 27 Javascript
JavaScript知识点总结(四)之逻辑OR运算符详解
May 31 Javascript
js获取时间函数及扩展函数的方法
Oct 30 Javascript
解决vue2.0 element-ui中el-upload的before-upload方法返回false时submit()不生效问题
Aug 24 Javascript
创建Vue项目以及引入Iview的方法示例
Dec 03 Javascript
改变layer confirm弹窗按钮的颜色方法
Sep 12 Javascript
细述Javascript的加法运算符的具体使用
Oct 18 Javascript
关于Vue中axios的封装实例详解
Oct 20 Javascript
JS实现扫雷项目总结
May 19 Javascript
Angular+Bootstrap+Spring Boot实现分页功能实例代码
Jul 21 #Javascript
es7学习教程之Decorators(修饰器)详解
Jul 21 #Javascript
VUE中使用Vue-resource完成交互
Jul 21 #Javascript
es7学习教程之fetch解决异步嵌套问题的方法示例
Jul 21 #Javascript
js图片轮播插件的封装
Jul 21 #Javascript
Javascript es7中比较实用的两个方法示例
Jul 21 #Javascript
AngularJS中使用three.js的实例详解
Jul 21 #Javascript
You might like
建立文件交换功能的脚本(三)
2006/10/09 PHP
在PHP3中实现SESSION的功能(三)
2006/10/09 PHP
php中处理mysql_fetch_assoc返回来的数组 不用foreach----echo
2011/05/04 PHP
PHP中的流(streams)浅析
2015/07/02 PHP
谈谈PHP中substr和substring的正确用法及相关参数的介绍
2015/12/16 PHP
CI框架数据库查询缓存优化的方法
2016/11/21 PHP
iis 7下安装laravel 5.4环境的方法教程
2017/06/14 PHP
Laravel多域名下字段验证的方法
2019/04/04 PHP
Yii2.0框架模型添加/修改/删除数据操作示例
2019/07/18 PHP
Alliance vs Liquid BO3 第三场2.13
2021/03/10 DOTA
Nigma vs Alliance BO5 第二场2.14
2021/03/10 DOTA
jquery的Theme和Theme Switcher使用小结
2010/09/08 Javascript
JS关键字球状旋转效果的实例代码
2013/11/29 Javascript
js实现类似于add(1)(2)(3)调用方式的方法
2015/03/04 Javascript
基于jQuery实现仿淘宝套餐选择插件
2015/03/04 Javascript
js实现iframe框架取值的方法(兼容IE,firefox,chrome等)
2015/11/26 Javascript
js中用cssText设置css样式的简单方法
2016/09/19 Javascript
javascript设计模式之模块模式学习笔记
2017/02/15 Javascript
最适应的vue.js的form提交涉及多种插件【推荐】
2018/08/27 Javascript
在vue中解决提示警告 for循环报错的方法
2018/09/28 Javascript
原生js滑动轮播封装
2020/07/31 Javascript
[05:26]2014DOTA2西雅图国际邀请赛 iG战队巡礼
2014/07/07 DOTA
python实现证件照换底功能
2019/08/20 Python
Python3.7实现验证码登录方式代码实例
2020/02/14 Python
详解python内置常用高阶函数(列出了5个常用的)
2020/02/21 Python
Python requests接口测试实现代码
2020/09/08 Python
python3从网络摄像机解析mjpeg http流的示例
2020/11/13 Python
python中二分查找法的实现方法
2020/12/06 Python
使用CSS3实现SVG路径描边动画效果入门教程
2019/10/21 HTML / CSS
美国在线乐器和设备商店:Musician’s Friend
2018/07/06 全球购物
化工实习心得体会
2014/09/09 职场文书
领导班子群众路线与四风问题对照检查材料思想汇报
2014/10/11 职场文书
导师鉴定意见
2015/06/05 职场文书
2016年中秋节晚会领导致辞
2015/11/26 职场文书
用python删除文件夹中的重复图片(图片去重)
2021/05/12 Python
python之np.argmax()及对axis=0或者1的理解
2021/06/02 Python