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 内存释放问题
Apr 25 Javascript
jQuery快速上手:写jQuery与直接写JS的区别详细解析
Aug 26 Javascript
使用JavaScript 实现的人脸检测
Mar 24 Javascript
AspNet中使用JQuery上传插件Uploadify详解
May 20 Javascript
javascript bom是什么及bom和dom的区别
Nov 26 Javascript
JavaScript实现ASC转汉字及汉字转ASC的方法
Jan 23 Javascript
jQuery获取this当前对象子元素对象的方法
Nov 29 Javascript
ES6通过babel转码使用webpack使用import关键字
Dec 13 Javascript
React中ES5与ES6写法的区别总结
Apr 21 Javascript
前端页面文件拖拽上传模块js代码示例
May 19 Javascript
HTML5+JS+JQuery+ECharts实现异步加载问题
Dec 16 jQuery
解决layer.confirm选择完之后消息框不消失的问题
Sep 16 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和XSS跨站攻击的防范
2007/04/17 PHP
php使用Image Magick将PDF文件转换为JPG文件的方法
2015/04/01 PHP
PHP检测用户语言的方法
2015/06/15 PHP
Javascript实例教程(19) 使用HoTMetal(1)
2006/12/23 Javascript
javascript之解决IE下不渲染的bug
2007/06/29 Javascript
JavaScript 操作键盘的Enter事件(键盘任何事件),兼容多浏览器
2010/10/11 Javascript
js中将String转换为number以便比较
2014/07/08 Javascript
jquery JSON的解析方式示例介绍
2014/07/27 Javascript
移动Web中图片自适应的两种JavaScript解决方法
2015/06/18 Javascript
KnockoutJS 3.X API 第四章之数据控制流component绑定
2016/10/10 Javascript
JavaScript定时器实现的原理分析
2016/12/06 Javascript
jQuery实现联动下拉列表查询框
2017/01/04 Javascript
JS移动端/H5同时选择多张图片上传并使用canvas压缩图片
2017/06/20 Javascript
fullpage.js最后一屏滚动方式
2018/02/06 Javascript
微信小程序非swiper组件实现的自定义伪3D轮播图效果示例
2018/12/11 Javascript
JS监听滚动和id自动定位滚动
2018/12/18 Javascript
angular 实现同步验证器跨字段验证的方法
2019/04/11 Javascript
JS实现基本的网页计算器功能示例
2020/01/16 Javascript
通过Py2exe将自己的python程序打包成.exe/.app的方法
2018/05/26 Python
python绘制立方体的方法
2018/07/02 Python
PyTorch搭建多项式回归模型(三)
2019/05/22 Python
Python数据处理篇之Sympy系列(五)---解方程
2019/10/12 Python
代码总结Python2 和 Python3 字符串的区别
2020/01/28 Python
css3类选择器之结合元素选择器和多类选择器用法
2017/03/09 HTML / CSS
CSS3实现全景图特效示例代码
2018/03/26 HTML / CSS
基于 HTML5 WebGL 实现的医疗物流系统
2019/10/08 HTML / CSS
巴黎卡诗美国官方网站:始于1964年的头发头皮护理专家
2017/07/10 全球购物
写给老婆的检讨书
2014/02/21 职场文书
中等生评语大全
2014/05/04 职场文书
大专学生求职信
2014/07/04 职场文书
会员活动策划方案
2014/08/19 职场文书
医院消毒隔离制度
2015/08/05 职场文书
go xorm框架的使用
2021/05/22 Golang
什么是动态刷新率DRR? Windows11动态刷新率功能介绍
2021/11/21 数码科技
Python IO文件管理的具体使用
2022/03/20 Python
如何使用python包中的sched事件调度器
2022/04/30 Python