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 高级语法介绍
Jun 15 Javascript
起点页面传值js,有空研究学习下
Jan 25 Javascript
深入理解JavaScript系列(27):设计模式之建造者模式详解
Mar 03 Javascript
悬浮广告方法日常收集整理
Mar 18 Javascript
javascript与jquery动态创建html元素示例
Jul 25 Javascript
AngularJS实现标签页的两种方式
Sep 05 Javascript
js实现简单的二级联动效果
Mar 09 Javascript
Angular4开发解决跨域问题详解
Aug 28 Javascript
vue2 设置router-view默认路径的实例
Sep 20 Javascript
了解Javascript中函数作为对象的魅力
Jun 19 Javascript
微信小程序自定义头部导航栏(组件化)
Nov 15 Javascript
js实现踩五彩块游戏
Feb 08 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实现图片简单上传
2006/10/09 PHP
dedecms采集中可以过滤多行代码的正则表达式
2007/03/17 PHP
ajax+php打造进度条代码[readyState各状态说明]
2010/04/12 PHP
extjs中grid中嵌入动态combobox的应用
2011/01/01 Javascript
解决js下referer兼容各大浏览器的方法
2014/11/03 Javascript
基于JavaScript实现表单密码的隐藏和显示出来
2016/03/02 Javascript
JQuery 进入页面默认给已赋值的复选框打钩
2017/03/23 jQuery
详解vue.js之绑定class和style的示例代码
2017/08/24 Javascript
Angular实现点击按钮后在上方显示输入内容的方法
2017/12/27 Javascript
JS实现全屏预览F11功能的示例代码
2018/07/23 Javascript
JS实现根据数组对象的某一属性排序操作示例
2019/01/14 Javascript
Weex开发之WEEX-EROS开发踩坑(小结)
2019/10/16 Javascript
JavaScript实现更换背景图片
2019/10/18 Javascript
Vue filter 过滤当前时间 实现实时更新效果
2019/12/20 Javascript
Python创建xml文件示例
2017/03/22 Python
Win7 64位下python3.6.5安装配置图文教程
2020/10/27 Python
PyQt4实现下拉菜单可供选择并打印出来
2018/04/20 Python
Python多重继承的方法解析执行顺序实例分析
2018/05/26 Python
Python 中的range(),以及列表切片方法
2018/07/02 Python
python opencv 读取图片 返回图片某像素点的b,g,r值的实现方法
2019/07/03 Python
Python数组并集交集补集代码实例
2020/02/18 Python
scrapy头部修改的方法详解
2020/12/06 Python
使用css3背景渐变中的透明度来设置不同颜色的背景渐变
2014/03/31 HTML / CSS
个人自我鉴定
2013/11/07 职场文书
五年级语文教学反思
2014/01/30 职场文书
酒店行政人事部经理职务说明书
2014/02/26 职场文书
婚礼主持词开场白
2014/03/13 职场文书
报关报检委托书
2014/04/08 职场文书
医疗器械售后服务承诺书
2014/05/21 职场文书
2014年最新学校运动会广播稿
2014/09/17 职场文书
行政执法队伍作风整顿个人剖析材料
2014/10/11 职场文书
十佳少年事迹材料
2014/12/25 职场文书
入党介绍人意见怎么写
2015/06/03 职场文书
创业计划书之物流运送
2019/09/17 职场文书
​(迎国庆)作文之我爱我的祖国
2019/09/19 职场文书
JS一分钟在github+Jekyll的博客中添加访问量功能的实现
2021/04/03 Javascript