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 相关文章推荐
如何解决Jquery库及其他库之间的$命名冲突
Sep 15 Javascript
JS图片无缝、平滑滚动代码
Mar 11 Javascript
ExtJS4给Combobox设置列表中的默认值示例
May 02 Javascript
Jquery中find与each方法用法实例
Feb 04 Javascript
Underscore源码分析
Dec 30 Javascript
第八篇Bootstrap下拉菜单实例代码
Jun 21 Javascript
JavaScript新增样式规则(推荐)
Jul 19 Javascript
基于JavaScript实现验证码功能
Apr 01 Javascript
JS中的回调函数实例浅析
Mar 21 Javascript
Canvas实现微信红包照片效果
Aug 21 Javascript
vue 公共列表选择组件,引用Vant-UI的样式方式
Nov 02 Javascript
vue 实现element-ui中的加载中状态
Nov 11 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错误抑制符(@)导致引用传参失败Bug的分析
2011/05/02 PHP
PHP命名空间(Namespace)的使用详解
2013/05/04 PHP
使用ImageMagick进行图片缩放、合成与裁剪(js+python)
2013/09/16 Javascript
javascript页面上使用动态时间具体实现
2014/03/18 Javascript
javascript闭包传参和事件的循环绑定示例探讨
2014/04/17 Javascript
JQuery 控制内容长度超出规定长度显示省略号
2014/05/23 Javascript
javascript实现详细时间提醒信息效果的方法
2015/03/11 Javascript
纯HTML5制作围住神经猫游戏-附源码下载
2015/08/23 Javascript
浅谈JavaScript中数组的增删改查
2016/06/20 Javascript
JS作用域深度解析
2016/12/29 Javascript
深入理解JavaScript中的尾调用(Tail Call)
2017/02/07 Javascript
jQuery插件HighCharts实现气泡图效果示例【附demo源码】
2017/03/13 Javascript
从零开始学习Node.js系列教程二:文本提交与显示方法
2017/04/13 Javascript
浅谈vue-cli加载不到dev-server.js的解决办法
2017/11/24 Javascript
Vue-Router模式和钩子的用法
2018/02/28 Javascript
vue实现在表格里,取每行的id的方法
2018/03/09 Javascript
微信小程序scroll-view实现字幕滚动
2018/07/14 Javascript
vue-cli项目中使用echarts图表实例
2018/10/22 Javascript
VUE实现密码验证与提示功能
2019/10/18 Javascript
[01:08:10]2014 DOTA2国际邀请赛中国区预选赛 SPD-GAMING VS LGD-CDEC
2014/05/22 DOTA
python发布模块的步骤分享
2014/02/21 Python
两个使用Python脚本操作文件的小示例分享
2015/08/27 Python
python安装PIL模块时Unable to find vcvarsall.bat错误的解决方法
2016/09/19 Python
解决Python中字符串和数字拼接报错的方法
2016/10/23 Python
用python实现的线程池实例代码
2018/01/06 Python
django创建简单的页面响应实例教程
2019/09/06 Python
新手学习Python2和Python3中print不同的用法
2020/06/09 Python
python des,aes,rsa加解密的实现
2021/01/16 Python
自学考试自我鉴定范文
2013/09/26 职场文书
电大会计学自我鉴定
2014/02/06 职场文书
住院医师规范化培训实施方案
2014/06/12 职场文书
大学生简短的自我评价
2014/09/12 职场文书
入伍通知书
2015/04/23 职场文书
劳动合同变更协议书范本
2019/04/18 职场文书
goland 清除所有的默认设置操作
2021/04/28 Golang
苹果可能正在打击不进行更新的 App
2022/04/24 数码科技