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更优雅的兼容
Aug 12 Javascript
关于firefox的ElementTraversal 接口 使用说明
Nov 11 Javascript
jquery实现鼠标滑过显示提示框的方法
Feb 05 Javascript
js滚动条平滑移动示例代码
Mar 29 Javascript
js HTML5 Canvas绘制转盘抽奖
Sep 13 Javascript
bootstrap多种样式进度条展示
Dec 20 Javascript
javascript学习之json入门
Dec 22 Javascript
Node.js中 __dirname 的使用介绍
Jun 19 Javascript
解决vue脚手架项目打包后路由视图不显示的问题
Sep 20 Javascript
Vue路由history模式解决404问题的几种方法
Sep 29 Javascript
js实现点击生成随机div
Jan 16 Javascript
利用JS判断元素是否为数组的方法示例
Jan 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中操作MySQL数据库的一些要注意的问题
2006/10/09 PHP
php检测apache mod_rewrite模块是否安装的方法
2015/03/14 PHP
PHP中Session可能会引起并发问题
2015/06/26 PHP
javascript XML数据显示为HTML一例
2008/12/23 Javascript
JavaScript 获得选中文本内容的方法
2009/02/15 Javascript
JavaScript 高级语法介绍
2009/06/15 Javascript
用javascript模仿ie的自动完成类似自动完成功的表单
2012/12/12 Javascript
JQuery验证工具类搜集整理
2013/01/16 Javascript
jQuery筛选器children()案例详解(图文)
2013/02/17 Javascript
getAsDataURL在Firefox7.0下无法预览本地图片的解决方法
2013/11/15 Javascript
JS和JQUERY获取页面大小,滚动条位置,元素位置(示例代码)
2013/12/14 Javascript
基于jquery实现轮播焦点图插件
2016/03/31 Javascript
Vue.js中数据绑定的语法教程
2017/06/02 Javascript
阿里大于短信验证码node koa2的实现代码(最新)
2017/09/07 Javascript
kafka调试中遇到Connection to node -1 could not be established. Broker may not be available.
2019/09/17 Javascript
vue 防止页面加载时看到花括号的解决操作
2020/11/09 Javascript
[01:33]完美世界DOTA2联赛PWL S3 集锦第二期
2020/12/21 DOTA
python 判断自定义对象类型
2009/03/21 Python
Python探索之自定义实现线程池
2017/10/27 Python
python实现五子棋人机对战游戏
2020/03/25 Python
一文带你了解Python 四种常见基础爬虫方法介绍
2020/12/04 Python
CSS3 制作旋转的大风车(充满童年回忆)
2013/01/30 HTML / CSS
生物有机护肤品:Aurelia Probiotic Skincare
2018/01/31 全球购物
HEMA英国:荷兰原创设计
2018/08/28 全球购物
最好的意大利皮夹克:D’Arienzo
2018/12/04 全球购物
Ruby如何创建一个线程
2013/03/10 面试题
英语系本科生个人求职信
2013/09/21 职场文书
应用心理学个人的求职信
2013/12/08 职场文书
保护野生动物倡议书
2014/05/16 职场文书
红色革命电影观后感
2015/06/18 职场文书
西部计划志愿者工作总结
2015/08/11 职场文书
创业计划书之川味火锅店
2019/09/02 职场文书
python实现简单倒计时功能
2021/04/21 Python
python实现黄金分割法的示例代码
2021/04/28 Python
HTML+css盒子模型案例(圆,半圆等)“border-radius” 简单易上手
2021/05/10 HTML / CSS
还在手动盖楼抽奖?教你用Python实现自动评论盖楼抽奖(一)
2021/06/07 Python