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 相关文章推荐
使用jscript实现二进制读写脚本代码
Jun 09 Javascript
JavaScript Event学习第四章 传统的事件注册模型
Feb 07 Javascript
jQuery实现在下拉列表选择时获取json数据的方法
Apr 16 Javascript
javascript中call apply 的应用场景
Apr 16 Javascript
javascript实现获取服务器时间
May 19 Javascript
将JSON字符串转换成Map对象的方法
Nov 30 Javascript
常用JS图片滚动(无缝、平滑、上下左右滚动)代码大全(推荐)
Dec 20 Javascript
Bootstrap栅格系统的使用详解
Oct 30 Javascript
jQuery擦除插件eraser使用方法详解
Jan 11 jQuery
Javascript作用域和作用域链原理解析
Mar 03 Javascript
vue实现自定义多选按钮
Jul 16 Javascript
详解vue组件之间的通信
Aug 30 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学习教程之第1天
2008/06/15 PHP
mongo Table类文件 获取MongoCursor(游标)的实现方法分析
2013/07/01 PHP
Yii学习总结之数据访问对象 (DAO)
2015/02/22 PHP
php单一接口的实现方法
2015/06/20 PHP
扩展jQuery 键盘事件的几个基本方法
2009/10/30 Javascript
心扬JS分页函数代码
2010/09/10 Javascript
DOM2非标准但却支持很好的几个属性小结
2012/01/21 Javascript
JSON传递bool类型数据的处理方式介绍
2013/09/18 Javascript
jQuery手机浏览器中拖拽动作的艰难性分析
2015/02/04 Javascript
JS+CSS实现六级网站导航主菜单效果
2015/09/28 Javascript
jQuery实现获取绑定自定义事件元素的方法
2015/12/02 Javascript
使用JS实现图片展示瀑布流效果(简单实例)
2016/09/06 Javascript
微信小程序 获取当前地理位置和经纬度实例代码
2016/12/05 Javascript
基于DOM节点删除之empty和remove的区别(详解)
2017/09/11 Javascript
jQuery实现图片上传预览效果功能完整实例【测试可用】
2018/05/28 jQuery
jQuery实现仿京东防抖动菜单效果示例
2018/07/06 jQuery
微信小程序实现弹出菜单
2018/07/19 Javascript
element-ui 表格数据时间格式化的方法
2018/08/24 Javascript
原生JS检测CSS3动画是否结束的方法详解
2019/01/27 Javascript
JS添加或删除HTML dom元素的方法实例分析
2019/03/05 Javascript
Vue解决移动端弹窗滚动穿透问题
2020/12/15 Vue.js
[01:18:43]2014 DOTA2华西杯精英邀请赛5 24 iG VS DK
2014/05/25 DOTA
[48:29]2018DOTA2亚洲邀请赛3月30日 小组赛A组 LGD VS KG
2018/03/31 DOTA
浅析python中SQLAlchemy排序的一个坑
2017/02/24 Python
浅谈python可视化包Bokeh
2018/02/07 Python
在Python中关于使用os模块遍历目录的实现方法
2019/01/03 Python
python 实现按对象传值
2019/12/26 Python
调整Jupyter notebook的启动目录操作
2020/04/10 Python
Python在线和离线安装第三方库的方法
2020/10/31 Python
英国领先的鞋类零售商:Shoe Zone
2018/12/13 全球购物
校本教研工作制度
2014/01/22 职场文书
玲玲的画教学反思
2014/02/04 职场文书
四查四看自我剖析材料
2014/09/19 职场文书
乡镇党的群众路线教育实践活动剖析材料
2014/10/09 职场文书
毕业实习单位意见
2015/06/04 职场文书
意外事故赔偿协议书
2016/03/22 职场文书