Vue resource中的GET与POST请求的实例代码

发布时间 - 2026-01-11 02:26:57    点击率:

前言: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) => {
 //这里处理失败回调
});

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。


# vue  # resource  # 请求  # vueresource  # post请求  # get请求  # vue如何从接口请求数据  # vue.js实现请求数据的方法示例  # vue 请求后台数据的实例代码  # vue resource post请求时遇到的坑  # vue配置请求本地json数据的方法  # vue2.0 自定义组件的方法(vue组件的封装)  # 基于Vue如何封装分页组件  # 在vue中封装可复用的组件方法  # vue移动端微信授权登录插件封装的实例  # vue实现的请求服务器端API接口示例  # 回调  # 过程中  # 大家多多  # 说过了  # 实现了  # 文档  # 拦截器  # Firefox  # URI  # Templates  # interceptoers  # Chrome  # KB  # gzipped  # Safari  # Opera  # interceptors  # message  # POST 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: EditPlus中的正则表达式 实战(4)  Zeus浏览器网页版官网入口 宙斯浏览器官网在线通道  制作无缝贴图网站有哪些,3dmax无缝贴图怎么调?  Laravel软删除怎么实现_Laravel Eloquent SoftDeletes功能使用教程  php打包exe后无法访问网络共享_共享权限设置方法【教程】  如何用5美元大硬盘VPS安全高效搭建个人网站?  如何基于PHP生成高效IDC网络公司建站源码?  长沙做网站要多少钱,长沙国安网络怎么样?  如何自定义safari浏览器工具栏?个性化设置safari浏览器界面教程【技巧】  如何快速辨别茅台真假?关键步骤解析  海南网站制作公司有哪些,海口网是哪家的?  常州企业网站制作公司,全国继续教育网怎么登录?  深圳防火门网站制作公司,深圳中天明防火门怎么编码?  Laravel如何与Pusher实现实时通信?(WebSocket示例)  Laravel如何配置和使用队列处理异步任务_Laravel队列驱动与任务分发实例  简单实现Android验证码  Laravel Eloquent:优雅地将关联模型字段扁平化到主模型中  如何在云主机上快速搭建网站?  Laravel怎么实现软删除SoftDeletes_Laravel模型回收站功能与数据恢复【步骤】  Laravel如何实现用户角色和权限系统_Laravel角色权限管理机制  如何为不同团队 ID 动态生成多个“认领值班”按钮  jquery插件bootstrapValidator表单验证详解  js实现点击每个li节点,都弹出其文本值及修改  国美网站制作流程,国美电器蒸汽鍋怎么用官方网站?  javascript如何操作浏览器历史记录_怎样实现无刷新导航  Laravel如何监控和管理失败的队列任务_Laravel失败任务处理与监控  如何在香港免费服务器上快速搭建网站?  高端智能建站公司优选:品牌定制与SEO优化一站式服务  千问怎样用提示词获取健康建议_千问健康类提示词注意事项【指南】  Claude怎样写约束型提示词_Claude约束提示词写法【教程】  Android 常见的图片加载框架详细介绍  如何获取免费开源的自助建站系统源码?  如何自己制作一个网站链接,如何制作一个企业网站,建设网站的基本步骤有哪些?  zabbix利用python脚本发送报警邮件的方法  Java Adapter 适配器模式(类适配器,对象适配器)优缺点对比  logo在线制作免费网站在线制作好吗,DW网页制作时,如何在网页标题前加上logo?  大型企业网站制作流程,做网站需要注册公司吗?  Laravel如何使用Gate和Policy进行权限控制_Laravel权限判定与策略规则配置  Laravel如何优雅地处理服务层_在Laravel中使用Service层和Repository层  如何在阿里云购买域名并搭建网站?  Laravel项目结构怎么组织_大型Laravel应用的最佳目录结构实践  如何在腾讯云服务器快速搭建个人网站?  详解vue.js组件化开发实践  Laravel如何设置自定义的日志文件名_Laravel根据日期或用户ID生成动态日志【技巧】  Laravel如何使用Socialite实现第三方登录?(微信/GitHub示例)  悟空浏览器如何设置小说背景色_悟空浏览器背景色设置【方法】  北京的网站制作公司有哪些,哪个视频网站最好?  ,网页ppt怎么弄成自己的ppt?  Laravel如何配置中间件Middleware_Laravel自定义中间件拦截请求与权限校验【步骤】  Laravel如何配置.env文件管理环境变量_Laravel环境变量使用与安全管理