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-tableDnD 拖拽的基本使用介绍
Jul 04 Javascript
Javascript中的Array数组对象详谈
Mar 03 Javascript
JavaScript实现twitter puddles算法实例
Dec 06 Javascript
js仿苹果iwatch外观的计时器代码分享
Aug 26 Javascript
AngularJS基础 ng-value 指令简单示例
Aug 03 Javascript
web 屏蔽BackSpace键实例代码
Dec 24 Javascript
利用require.js与angular搭建spa应用的方法实例
Jul 19 Javascript
React-native桥接Android原生开发详解
Jan 17 Javascript
使用jQuery动态设置单选框的选中效果
Dec 06 jQuery
jquery传参及获取方式(两种方式)
Feb 13 jQuery
react中hook介绍以及使用教程
Dec 11 Javascript
vue项目如何打包之项目打包优化(让打包的js文件变小)
Apr 30 Vue.js
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实现微信企业号支付个人的方法详解
2017/07/26 PHP
PHP基于PDO调用sqlserver存储过程通用方法【基于Yii框架】
2017/10/07 PHP
php过滤htmlspecialchars() 函数实现把预定义的字符转换为 HTML 实体用法分析
2019/06/25 PHP
php use和include区别总结
2019/10/13 PHP
我见过最全的个人js加解密功能页面
2007/12/12 Javascript
JQuery 获得绝对,相对位置的坐标方法
2010/02/09 Javascript
基于jquery库的tab新形式使用
2012/11/16 Javascript
JavaScript编程的10个实用小技巧
2014/04/18 Javascript
使用AngularJS 应用访问 Android 手机的图片库
2015/03/24 Javascript
基于javascript实现漂亮的页面过渡动画效果附源码下载
2015/10/26 Javascript
浅谈Sublime Text 3运行JavaScript控制台
2016/06/06 Javascript
JS JSOP跨域请求实例详解
2016/07/04 Javascript
js获取页面引用的css样式表中的属性值方法(推荐)
2016/08/19 Javascript
JavaScript观察者模式(publish/subscribe)原理与实现方法
2017/03/30 Javascript
angular中两种表单的区别(响应式和模板驱动表单)
2018/12/06 Javascript
微信小程序实现定位及到指定位置导航的示例代码
2019/08/20 Javascript
简单实现节流函数和防抖函数过程解析
2019/10/08 Javascript
微信小程序以ssm做后台开发的实现示例
2020/04/08 Javascript
微信小程序实现单个或多个倒计时功能
2020/11/01 Javascript
[23:21]Ti4 冒泡赛第二轮DK vs C9 2
2014/07/14 DOTA
python对指定目录下文件进行批量重命名的方法
2015/04/18 Python
Python中super()函数简介及用法分享
2016/07/11 Python
python3使用SMTP发送简单文本邮件
2018/06/19 Python
Python实现的json文件读取及中文乱码显示问题解决方法
2018/08/06 Python
Pytorch 实现自定义参数层的例子
2019/08/17 Python
Python实现语音识别和语音合成功能
2019/09/20 Python
Python 实现数组相减示例
2019/12/27 Python
Python使用windows设置定时执行脚本
2020/11/12 Python
Html5页面二次分享的实现
2018/07/30 HTML / CSS
原生canvas制作画图小工具的踩坑和爬坑
2020/06/09 HTML / CSS
局域网定义和特性
2016/01/23 面试题
态度决定一切演讲稿
2014/05/20 职场文书
幼儿教师辞职信范文
2015/03/02 职场文书
民事答辩状范本
2015/05/21 职场文书
大学生军训心得体会5篇
2019/08/15 职场文书
Oracle用户管理及赋权
2022/04/24 Oracle