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 相关文章推荐
Bootstrap树形组件jqTree的简单封装
Jan 25 Javascript
jquery zTree异步加载简单实例讲解
Feb 25 Javascript
深入理解关于javascript中apply()和call()方法的区别
Apr 12 Javascript
jQuery实现的自定义滚动条实例详解
Sep 20 Javascript
在js代码拼接dom对象到页面上去的模板总结(必看)
Feb 14 Javascript
JS简单验证上传文件类型的方法
Apr 17 Javascript
详解Angular 开发环境搭建
Jun 22 Javascript
详解swipe使用及竖屏页面滚动方法
Jun 28 Javascript
详解JWT token心得与使用实例
Aug 02 Javascript
layui layer select 选择被遮挡的解决方法
Sep 21 Javascript
node.js使用fs读取文件出错的解决方案
Oct 23 Javascript
Vue 实现把表单form数据 转化成json格式的数据
Oct 29 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中关于普通表单多文件上传的处理方法
2011/03/25 PHP
php5.3以后的版本连接sqlserver2000的方法
2014/07/28 PHP
PHP面向对象程序设计之对象生成方法详解
2016/12/02 PHP
基于jquery的高性能td和input切换并可修改内容实现代码
2011/01/09 Javascript
Nodejs实现的一个静态服务器实例
2014/12/06 NodeJs
angularjs 处理多个异步请求方法汇总
2015/01/06 Javascript
jQuery实现的兼容性浮动层示例
2016/08/02 Javascript
URL的参数中有加号传值变为空格的问题(URL特殊字符)
2016/11/04 Javascript
jquery实现拖动效果(代码分享)
2017/01/25 Javascript
JS获取本周周一,周末及获取任意时间的周一周末功能示例
2017/02/09 Javascript
Node.js中的child_process模块详解
2018/06/08 Javascript
Vue项目自动转换 px 为 rem的实现方法
2018/10/29 Javascript
JavaScript数据结构与算法之二叉树遍历算法详解【先序、中序、后序】
2019/02/21 Javascript
Angular value与ngValue区别详解
2019/11/27 Javascript
八种Vue组件间通讯方式合集(推荐)
2020/08/18 Javascript
javascript实现拼图游戏
2021/01/29 Javascript
django实现分页的方法
2015/05/26 Python
Python实现利用最大公约数求三个正整数的最小公倍数示例
2017/09/30 Python
浅析python打包工具distutils、setuptools
2018/04/20 Python
python 3.7.4 安装 opencv的教程
2019/10/10 Python
python实现矩阵和array数组之间的转换
2019/11/29 Python
Python对象的属性访问过程详解
2020/03/05 Python
Django项目uwsgi+Nginx保姆级部署教程实现
2020/04/19 Python
Python应用实现双指数函数及拟合代码实例
2020/06/19 Python
Anaconda+spyder+pycharm的pytorch配置详解(GPU)
2020/10/18 Python
遮罩层 + Iframe实现界面自动显示的示例代码
2020/04/26 HTML / CSS
丝芙兰意大利官方网站:Sephora.it
2019/12/13 全球购物
大专生工程监理求职信
2013/10/04 职场文书
计算机本科生自荐信
2013/10/15 职场文书
社区志愿者心得体会
2014/01/03 职场文书
新郎新娘婚礼答谢词
2014/01/11 职场文书
小学生秋游活动方案
2014/02/23 职场文书
教师党的群众路线对照检查材料
2014/09/24 职场文书
2014年采购员工作总结
2014/11/18 职场文书
2019年最新版见习人员管理制度!
2019/07/08 职场文书
如何使用注解方式实现 Redis 分布式锁
2022/07/23 Redis