vue resource发送请求的几种方式


Posted in Javascript onSeptember 30, 2019

vue resource发送请求,代码如下所示;

<!DOCTYPE html>
<html>
<head>
  <title>vue-resource</title>
  <meta charset="utf-8">
</head>

<body>
  <div id="app">
    <input type="button" value="get请求" @click="getInfo">
    <input type="button" value="post请求" @click="postInfo">
  </div>
</body>
<!-- 基于vue-resource实现get post请求 也可利用axios第三方包实现-->
<script src="https://cdn.staticfile.org/vue/2.6.10/vue.js"></script>
<script src="https://cdn.staticfile.org/vue-resource/1.5.1/vue-resource.js"></script>
<script>
  // vue-promise是基于vue的,所以引入CDN库时需要注意顺序,应先引入vue
  let vm = new Vue({
    el: "#app",
    data:{
    },
    methods:{//vue-resource发送请求是基于promise的
      getInfo(){
        this.$http.get('https://www.easy-mock.com/mock/5d537a1cf651bc6ff265fb77/example/result/cart.json') 
        .then(res=>{
          console.log(res);
        })
      },
      postInfo(){
        this.$http.post('https://www.easy-mock.com/mock/5d537a1cf651bc6ff265fb77/example/upload',{},{
          emulateJSON:true//设置这个参数相当于application/x-www-form-urlencoded,由于手动提交请求没有默认表单格式,需要设置发送的数据格式
        })
        .then(res=>{
          console.log(res.body);
        })
      },
      }
  });
</script>
</html>

知识点扩展;vue-resource请求的几种方式

vue resource发送请求的几种方式

安装import VueResource from 'vue-resource'

Vue.use(VueResource)
get //获取
getdesignatepl({commit,rootState}){
 // console.log("ppppp")
  let designate_list = `schedule-plan-configuration`;
  Vue.http.get(api.get(designate_list),{headers:rootState.headers}).then(function(response){
    let pup=response.data.data;
   // console.log(response)
  },function(response){
   // console.log("pl")
   var tipsObj = {
      title : "数据错误",
      flag: true,
      type: 4,
      btnGroup:['ook']
    }
    commit('popup',tipsObj,{root:true});
  })
 }
post//新增 
 setAdd({commit,rootState,state,dispatch,context},mss){
 Vue.http.post(api.save('schedule-plan-configuration'),mss,{headers:rootState.headers}).then(function(response){
   dispatch("getdesignatepl")
   commit('popup',titleObj,{root:true});
  },function(response){
   if(response.status == 422){
     commit('popup',tipsObj,{root:true});
  }
  })
 },
 //删除
 BrDelete(context,obj){
  let br_delete_put_data = `schedule-plan-configuration/${obj.id}`
  Vue.http.delete(api.get(br_delete_put_data),{headers:context.rootState.headers}).then(function(response){ 
   context.dispatch("getdesignatepl");
  },function(response){
    // console.log(response); 
    if(response.status == 401 || response.status == 500){
      var tipsObj = {
        status: response.status,
        flag: true,
        type: 4,
        btnGroup:['ook']
      }
      context.commit('popup',tipsObj,{root:true});
      return;
    }
  })
 },

 // 跟新
 getEntrySales({commit,rootState,dispatch,context},obj){
  // console.log(obj.id)
   Vue.http.put(api.update(`schedule-plan-configuration/${obj.id}`),obj, 
  {headers:rootState.headers}).then(function(response){
    dispatch("getdesignatepl");
    },function(response){
    })
 
 },

总结

以上所述是小编给大家介绍的vue resource发送请求的几种方式,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!
如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!

Javascript 相关文章推荐
40个有创意的jQuery图片和内容滑动及弹出插件收藏集之二
Dec 31 Javascript
上传图片预览JS脚本 Input file图片预览的实现示例
Oct 23 Javascript
JS实现网页背景颜色与select框中颜色同时变化的方法
Feb 27 Javascript
jQuery原生的动画效果
Jul 10 Javascript
javascript实现数组内值索引随机化及创建随机数组的方法
Aug 10 Javascript
JavaScript数据结构与算法之链表
Jan 29 Javascript
Three.js学习之文字形状及自定义形状
Aug 01 Javascript
Angular中ng-bind和ng-model的区别实例详解
Apr 10 Javascript
今天,小程序正式支持 SVG
Apr 20 Javascript
微信小程序中显示倒计时代码实例
May 09 Javascript
React传值 组件传值 之间的关系详解
Aug 26 Javascript
浅谈VUE中演示v-for为什么要加key
Jan 16 Javascript
Bootstrap table 实现树形表格联动选中联动取消功能
Sep 30 #Javascript
bootstrap table实现iview固定列的效果实例代码详解
Sep 30 #Javascript
JavaScript实现图片上传并预览并提交ajax
Sep 30 #Javascript
浅探express路由和中间件的实现
Sep 30 #Javascript
JavaScript实现单图片上传并预览功能
Sep 30 #Javascript
解决vue cli使用typescript后打包巨慢的问题
Sep 30 #Javascript
laravel实现中文和英语互相切换的例子
Sep 30 #Javascript
You might like
PHP中调用ASP.NET的WebService的代码
2011/04/22 PHP
php后退一页表单内容保存实现方法
2012/06/17 PHP
PHP插入排序实现代码
2013/04/04 PHP
PHP调用MsSQL Server 2012存储过程获取多结果集(包含output参数)的详解
2013/07/03 PHP
如何使用php脚本给html中引用的js和css路径打上版本号
2015/11/18 PHP
Windows2003下php5.4安装配置教程(Apache2.4)
2016/06/30 PHP
Laravel5.* 打印出执行的sql语句的方法
2017/07/24 PHP
php在windows环境下获得cpu内存实时使用率(推荐)
2018/02/08 PHP
尽可能写&quot;友好&quot;的&quot;Javascript&quot;代码
2007/01/09 Javascript
Js 订制自己的AlertBox(信息提示框)
2009/01/09 Javascript
解决Extjs 4 Panel作为Window组件的子组件时出现双重边框问题
2013/01/11 Javascript
ff chrome和ie下全局动态定位的异同及全局高度的取法
2014/06/30 Javascript
javascript函数式编程实例分析
2015/04/25 Javascript
深入浅析JavaScript中prototype和proto的关系
2015/11/15 Javascript
jQuery的extend方法【三种】
2016/12/14 Javascript
Vue.js路由vue-router使用方法详解
2017/03/20 Javascript
nodejs的路径问题的解决
2018/06/30 NodeJs
jQuery内容过滤选择器与子元素过滤选择器用法实例分析
2019/02/20 jQuery
微信小程序实现限制用户转发功能的实例代码
2020/02/22 Javascript
Python实现的科学计算器功能示例
2017/08/04 Python
python中requests库session对象的妙用详解
2017/10/30 Python
详解Python3中ceil()函数用法
2019/02/19 Python
python文件转为exe文件的方法及用法详解
2019/07/08 Python
浅谈django 重载str 方法
2020/05/19 Python
关于python中remove的一些坑小结
2021/01/04 Python
通用自荐信范文
2014/03/14 职场文书
遗体告别仪式主持词
2014/03/20 职场文书
超市开业庆典活动策划方案
2014/09/15 职场文书
坚守艰苦奋斗精神坚决反对享乐主义整改措施
2014/09/17 职场文书
学校总务处领导干部个人对照检查材料思想汇报
2014/10/06 职场文书
校车安全管理责任书
2015/05/11 职场文书
导盲犬小Q观后感
2015/06/11 职场文书
致运动员的广播稿
2015/08/19 职场文书
创业计划书之情侣餐厅
2019/09/29 职场文书
Nginx 负载均衡是什么以及该如何配置
2021/03/31 Servers
Python自动操作神器PyAutoGUI的使用教程
2022/06/16 Python