全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

Vue2学习笔记之请求数据交互vue-resource

基本语法

必须引入一个库:vue-resource github地址

// 基于全局Vue对象使用http 
Vue.http.get('/someUrl', [options]).then(successCallback, errorCallback);
Vue.http.post('/someUrl', [body], [options]).then(successCallback, errorCallback);

// 在一个Vue实例内使用$http 
this.$http.get('/someUrl', [options]).then(successCallback, errorCallback);
this.$http.post('/someUrl', [body], [options]).then(successCallback, errorCallback);

 vue-resource的请求API是按照REST风格设计的,它提供了7种请求API:

  • get(url, [options])
  • head(url, [options])
  • delete(url, [options])
  • jsonp(url, [options])
  • post(url, [body], [options])
  • put(url, [body], [options])
  • patch(url, [body], [options])

Options

Parameter Type Description
url string 请求的UR
body Object, FormData, string request body
headers Object request header
params Object 请求的URL参数对象
method string 请求的HTTP方法,例如:'GET', 'POST'或其他HTTP方法
timeout number 单位为毫秒的请求超时时间 (0 表示无超时时间)
before function(request) 请求发送前的处理函数,类似于jQuery的beforeSend函数
progress function(event) ProgressEvent回调处理函数
credentials boolean 表示跨域请求时是否需要使用凭证
emulateHTTP boolean 发送PUT, PATCH, DELETE请求时以HTTP POST的方式发送,并设置请求头的X-HTTP-Method-Override
emulateJSON boolean 将request body以application/x-www-form-urlencoded content type发送

1. 向文本发出get请求

准备一个1.txt 的文本数据,时面的内容是:welcomet to vue!!!

<!DOCTYPE html>
<html>
<head>
 <title></title>
 <meta charset="utf-8">
 <script src="http://unpkg.com/vue/dist/vue.js"></script>
 <script src="http://files.cnblogs.com/files/zycbloger/vue-resource.min.js"></script>
 <script type="text/javascript">
  window.onload = function(){
   var vm = new Vue({
    el:'#box',
    data:{
     msg:'Hello World!',
    },
    methods:{
     get:function(){
      //发送get请求
      this.$http.get('1.txt').then(function(res){
       alert(res.body); 
      },function(){
       alert('请求失败处理'); //失败处理
      });
     }
    }
   });
  }
 </script>
</head>
<body> 
 <div id="box">
  <input type="button" @click="get()" value="按钮">
 </div>
</body>
</html>

上面代码实现了,点击按钮,就发送get请求,成功就会执行弹窗 welcomet to vue!!!

2. 关于向后端请求,并带参数的写法

<!DOCTYPE html>
<html>
<head>
 <title></title>
 <meta charset="utf-8">
 <script src="http://unpkg.com/vue/dist/vue.js"></script>
 <script src="http://files.cnblogs.com/files/zycbloger/vue-resource.min.js"></script>
 <script type="text/javascript">
  window.onload = function(){
   var vm = new Vue({
    el:'#box',
    data:{
     msg:'Hello World!',
    },
    methods:{
     get:function(){
      //发送get请求
      this.$http.get('get.do',{a:1,b:2}).then(function(res){
       alert(res.body); 
      },function(){
       alert('请求失败处理'); //失败处理
      });
     },

     post:function(){
      //发送post请求
      this.$http.post('post.do',{a:1,b:2}).then(function(res){
       alert(res.body); 
      },function(){
       alert('请求失败处理'); //失败处理
      });
     }
    }
   });
  }
 </script>
</head>
<body> 
 <div id="box">
  <input type="button" @click="get()" value="按钮get">
  <input type="button" @click="post()" value="按钮post">
 </div>
</body>
</html>

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


# vueresource  # 请求数据  # vue  # resource请求数据  # vue如何从接口请求数据  # vue.js实现请求数据的方法示例  # vuejs前后端数据交互之从后端请求数据的实例  # vue请求数据的三种方式  # vue 请求后台数据的实例代码  # vue中promise的使用及异步请求数据的方法  # vue中实现先请求数据再渲染dom分享  # 谈一谈vue请求数据放在created好还是mounted里好  # vue2实现数据请求显示loading图  # Vue.js+HighCharts实现动态请求展示时序数据  # 就会  # 或其他  # 类似于  # 回调  # 大家多多  # 后端  # 实现了  # Parameter  # tr  # header  # odd  # tbody  # Type  # Description  # height  # style  # px  # thead  # width  # method 


相关文章: 导航网站建站方案与优化指南:一站式高效搭建技巧解析  网站制作大概要多少钱一个,做一个平台网站大概多少钱?  如何用手机制作网站和网页,手机移动端的网站能制作成中英双语的吗?  制作网站的软件免费下载,免费制作app哪个平台好?  宝塔新建站点为何无法访问?如何排查?  广州建站公司哪家好?十大优质服务商推荐  北京网站制作公司哪家好一点,北京租房网站有哪些?  如何快速搭建个人网站并优化SEO?  安云自助建站系统如何快速提升SEO排名?  如何快速生成橙子建站落地页链接?  c++23 std::expected怎么用 c++优雅处理函数错误返回【详解】  阿里云网站搭建费用解析:服务器价格与建站成本优化指南  简单实现Android验证码  Java解压缩zip - 解压缩多个文件或文件夹实例  外贸公司网站制作,外贸网站建设一般有哪些步骤?  如何通过远程VPS快速搭建个人网站?  如何高效生成建站之星成品网站源码?  建站之星手机一键生成:多端自适应+小程序开发快速建站指南  电商网站制作多少钱一个,电子商务公司的网站制作费用计入什么科目?  高性能网站服务器配置指南:安全稳定与高效建站核心方案  常州企业网站制作公司,全国继续教育网怎么登录?  魔毅自助建站系统:模板定制与SEO优化一键生成指南  高性能网站服务器部署指南:稳定运行与安全配置优化方案  PHP正则匹配日期和时间(时间戳转换)的实例代码  矢量图网站制作软件,用千图网的一张矢量图做公司app首页,该网站并未说明版权等问题,这样做算不算侵权?应该如何解决?  唐山网站制作公司有哪些,唐山找工作哪个网站最靠谱?  制作网站的网址是什么,请问后缀为.com和.com.cn还有.cn的这三种网站是分别是什么类型的网站?  如何通过建站之星自助学习解决操作问题?  小米网站链接制作教程,请问miui新增网页链接调用服务有什么用啊?  c++怎么用jemalloc c++替换默认内存分配器【性能】  广州商城建站系统开发成本与周期如何控制?  Android使用GridView实现日历的简单功能  最好的网站制作公司,网购哪个网站口碑最好,推荐几个?谢谢?  建站之星后台搭建步骤解析:模板选择与产品管理实操指南  如何在服务器上配置二级域名建站?  建站之星24小时客服电话如何获取?  外汇网站制作流程,如何在工商银行网站上做外汇买卖?  微课制作网站有哪些,微课网怎么进?  建站之星IIS配置教程:代码生成技巧与站点搭建指南  如何在阿里云服务器自主搭建网站?  宝塔Windows建站如何避免显示默认IIS页面?  国美网站制作流程,国美电器蒸汽鍋怎么用官方网站?  北京网站制作网页,网站升级改版需要多久?  香港服务器建站指南:外贸独立站搭建与跨境电商配置流程  建站之星客服服务时间及联系方式如何?  专业网站制作服务公司,有哪些网站可以免费发布招聘信息?  如何高效利用200m空间完成建站?  宝塔建站无法访问?如何排查配置与端口问题?  专业型网站制作公司有哪些,我设计专业的,谁给推荐几个设计师兼职类的网站?  沈阳制作网站公司排名,沈阳装饰协会官方网站? 

您的项目需求

*请认真填写需求信息,我们会在24小时内与您取得联系。