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 相关文章推荐
Gird组件 Part-3:范例RSSFeed Viewer
Mar 10 Javascript
验证用户是否修改过页面的数据的实现方法
Sep 26 Javascript
Javascript 自定义类型方法小结
Mar 02 Javascript
js判断变量是否未定义的代码
Mar 28 Javascript
js中array的sort()方法使用介绍
Feb 20 Javascript
微信中一些常用的js方法汇总
Mar 12 Javascript
Js与Jq获取浏览器和对象值的方法
Mar 18 Javascript
微信小程序商城项目之侧栏分类效果(1)
Apr 17 Javascript
Vue中JS动画与Velocity.js的结合使用
Feb 13 Javascript
echarts大屏字体自适应的方法步骤
Jul 12 Javascript
JavaScript代码实现简单计算器
Dec 27 Javascript
JS removeAttribute()方法实现删除元素的某个属性
Jan 11 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
什么是短波收听SWL
2021/03/01 无线电
PHP高级对象构建 多个构造函数的使用
2012/02/05 PHP
php 的加密函数 md5,crypt,base64_encode 等使用介绍
2012/04/09 PHP
基于curl数据采集之单页面并行采集函数get_htmls的使用
2013/04/28 PHP
PHP长连接实现与使用方法详解
2018/02/11 PHP
PHP设计模式之观察者模式定义与用法示例
2018/08/04 PHP
Thinkphp极验滑动验证码实现步骤解析
2020/11/24 PHP
ExtJS 下拉多选框lovcombo
2010/05/19 Javascript
jQuery中:image选择器用法实例
2015/01/03 Javascript
NodeJS实现阿里大鱼短信通知发送
2016/01/17 NodeJs
javascript创建对象、对象继承的实用方式详解
2016/03/08 Javascript
javascript history对象详解
2017/02/09 Javascript
Vue 父子组件、组件间通信
2017/03/08 Javascript
Vuex之理解state的用法实例
2017/04/19 Javascript
jQuery+Ajax实现用户名重名实时检测
2017/06/01 jQuery
jQuery判断网页是否已经滚动到浏览器底部的实现方法
2017/10/27 jQuery
Vue实现PopupWindow组件详解
2018/04/28 Javascript
js实现图片3D轮播效果
2019/09/21 Javascript
[00:34]DOTA2上海特级锦标赛 Spirit战队宣传片
2016/03/04 DOTA
python中sys.argv参数用法实例分析
2015/05/20 Python
对Python中的@classmethod用法详解
2018/04/21 Python
Python设计模式之状态模式原理与用法详解
2019/01/15 Python
Python实现E-Mail收集插件实例教程
2019/02/06 Python
Python使用Pandas库实现MySQL数据库的读写
2019/07/06 Python
用python按照图像灰度值统计并筛选图片的操作(PIL,shutil,os)
2020/06/04 Python
英国时尚家具、家居饰品及礼品商店:Graham & Green
2016/09/15 全球购物
爱他美官方海外旗舰店:Aptamil奶粉
2017/12/22 全球购物
局域网定义和特性
2016/01/23 面试题
面向对象设计的原则是什么
2013/02/13 面试题
大学生标准推荐信范文
2013/11/25 职场文书
营销总经理的岗位职责
2013/12/15 职场文书
演讲稿怎么写
2014/01/07 职场文书
《富饶的西沙群岛》教学反思
2014/04/09 职场文书
地方白酒代理协议书
2014/10/25 职场文书
2015年见习期工作总结
2014/12/12 职场文书
红高粱观后感
2015/06/10 职场文书