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 相关文章推荐
jQuery学习总结之元素的相对定位和选择器(持续更新)
Apr 26 Javascript
javascript实现div的拖动并调整大小类似qq空间个性编辑模块
Dec 12 Javascript
JavaScript获取某年某月的最后一天附截图
Jun 23 Javascript
jquery用data方法获取某个元素上的事件
Jun 23 Javascript
ie8模式下click无反应点击option无反应的解决方法
Oct 11 Javascript
原生JS实现平滑回到顶部组件
Mar 16 Javascript
Angularjs自定义指令实现三级联动 选择地理位置
Feb 13 Javascript
vue-dialog的弹出层组件
May 25 Javascript
详解从零搭建 vue2 vue-router2 webpack3 工程
Nov 22 Javascript
vue-router 起步步骤详解
Mar 26 Javascript
vue中@change兼容问题详解
Oct 25 Javascript
vue实现路由懒加载的3种方法示例
Sep 01 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 404错误页面实现代码
2009/06/22 PHP
使用php+Ajax实现唯一校验实现代码[简单应用]
2011/11/29 PHP
PHP远程采集图片详细教程
2014/07/01 PHP
使用PHP开发留言板功能
2019/11/19 PHP
js中几种去掉字串左右空格的方法
2006/12/25 Javascript
40个有创意的jQuery图片和内容滑动及弹出插件收藏集之三
2012/01/03 Javascript
文字溢出实现溢出的部分再放入一个新生成的div中具体代码
2013/05/17 Javascript
jquery特效 幻灯片效果示例代码
2013/07/16 Javascript
JS定时器实例详细分析
2013/10/11 Javascript
js中arguments的用法(实例讲解)
2013/11/30 Javascript
jquery中event对象属性与方法小结
2013/12/18 Javascript
js实现跟随鼠标移动且带关闭功能的图片广告实例
2015/02/26 Javascript
jQuery源码分析之Callbacks详解
2015/03/13 Javascript
javascript用函数实现对象的方法
2015/05/14 Javascript
jQuery常用且重要方法汇总
2015/07/13 Javascript
在for循环中length值是否需要缓存
2015/07/27 Javascript
微信小程序如何实现全局重新加载
2019/06/05 Javascript
vue切换菜单取消未完成接口请求的案例
2020/11/13 Javascript
简单介绍利用TK在Python下进行GUI编程的教程
2015/04/13 Python
Python PyQt5实现的简易计算器功能示例
2017/08/23 Python
Tensorflow 合并通道及加载子模型的方法
2018/07/26 Python
python绘制双Y轴折线图以及单Y轴双变量柱状图的实例
2019/07/08 Python
使用css3做0.5px的细线的示例代码
2018/01/18 HTML / CSS
阿迪达斯印尼官方网站:adidas印尼
2020/02/10 全球购物
初中语文教学反思
2014/02/02 职场文书
大学生求职信范文
2014/05/24 职场文书
小学生读书活动总结
2014/06/30 职场文书
生活部的活动方案
2014/08/19 职场文书
国际商务专业毕业生自我鉴定2014
2014/09/27 职场文书
违纪检讨书
2015/01/27 职场文书
英语邀请函范文
2015/02/02 职场文书
js实现上传图片到服务器
2021/04/11 Javascript
OpenCV3.3+Python3.6实现图片高斯模糊
2021/05/18 Python
Mysql存储过程、触发器、事件调度器使用入门指南
2022/01/22 MySQL
一篇文章告诉你如何实现Vue前端分页和后端分页
2022/02/18 Vue.js
基于Python实现射击小游戏的制作
2022/04/06 Python