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 相关文章推荐
js 判断checkbox是否选中的实现代码
Nov 23 Javascript
javascript插入样式实现代码
Feb 22 Javascript
sencha touch 模仿tabpanel导航栏TabBar的实例代码
Oct 24 Javascript
js如何判断用户是否是用微信浏览器
Jun 05 Javascript
jQuery修改CSS伪元素属性的方法
Jul 30 Javascript
详解使用Visual Studio Code对Node.js进行断点调试
Sep 14 Javascript
JS中的事件委托实例浅析
Mar 22 Javascript
Node.js文件编码格式的转换的方法
Apr 27 Javascript
使用RN Animated做一个“添加购物车”动画的方法
Sep 12 Javascript
解决Vue使用swiper动态加载数据,动态轮播数据显示白屏的问题
Sep 27 Javascript
Vue实现浏览器打印功能的代码
Apr 17 Javascript
原生JS实现多条件筛选
Aug 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
php实现的在线人员函数库
2008/04/09 PHP
PHP随机数生成代码与使用实例分析
2011/04/08 PHP
phpmyadmin安装时提示:Warning: require_once(./libraries/common.inc.php)错误解决办法
2011/08/18 PHP
yii实现创建验证码实例解析
2014/07/31 PHP
PHP strcmp()和strcasecmp()的区别实例
2016/11/05 PHP
详解Yii2高级版引入bootstrap.js的一个办法
2017/03/21 PHP
js自带函数备忘 数组
2006/12/29 Javascript
function, new function, new Function之间的区别
2007/03/08 Javascript
Javascript 继承机制的实现
2009/08/12 Javascript
javascript 隔行换色函数代码
2010/10/24 Javascript
详解Angularjs中的依赖注入
2016/03/11 Javascript
JS实现控制文本框的内容
2016/07/10 Javascript
js实现九宫格拼图小游戏
2017/02/13 Javascript
微信小程序选择图片和放大预览图片功能
2017/11/02 Javascript
angular学习之动态创建表单的方法
2018/12/07 Javascript
JavaScript动态创建二维数组的方法示例
2019/02/01 Javascript
详解Vue 如何监听Array的变化
2019/06/06 Javascript
小程序实现图片移动缩放效果
2020/05/26 Javascript
详解如何在Javascript中使用Object.freeze()
2020/10/18 Javascript
C#返回当前系统所有可用驱动器符号的方法
2015/04/18 Python
Python提取网页中超链接的方法
2016/09/18 Python
Python在for循环中更改list值的方法【推荐】
2018/08/17 Python
Python功能点实现:函数级/代码块级计时器
2019/01/02 Python
Python数据可视化库seaborn的使用总结
2019/01/15 Python
Python Web框架之Django框架cookie和session用法分析
2019/08/16 Python
python实现局域网内实时通信代码
2019/12/22 Python
浅谈spring boot 集成 log4j 解决与logback冲突的问题
2020/02/20 Python
实例讲解使用SVG制作loading加载动画的方法
2016/04/05 HTML / CSS
美国领先的奢侈手表在线零售商:WatchMaxx
2017/12/17 全球购物
莫斯科珠宝厂官方网站:Miuz
2020/09/19 全球购物
业务副厂长岗位职责
2014/01/03 职场文书
前台文员个人求职信范文
2014/01/05 职场文书
加工操作管理制度
2014/01/19 职场文书
法制宣传教育方案
2014/05/09 职场文书
党员承诺践诺书
2014/05/20 职场文书
小学教师师德师风个人整改措施
2014/09/18 职场文书