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 相关文章推荐
获取网站跟路径的javascript代码(站点及虚拟目录)
Oct 20 Javascript
让div层随鼠标移动的实现代码 ie ff
Dec 18 Javascript
jQuery 获取对象 根据属性、内容匹配, 还有表单元素匹配
May 31 Javascript
jQuery实现简单的tab标签页效果
Sep 12 Javascript
微信小程序 实战小程序实例
Oct 08 Javascript
基于JavaScript实现Tab选项卡切换效果
Nov 24 Javascript
基于bootstrap按钮式下拉菜单组件的搜索建议插件
Mar 25 Javascript
vue 微信授权登录解决方案
Apr 10 Javascript
vue通过点击事件读取音频文件的方法
May 30 Javascript
vue awesome swiper异步加载数据出现的bug问题
Jul 03 Javascript
JS+HTML5 Canvas实现简单的写字板功能示例
Aug 30 Javascript
Webpack中loader打包各种文件的方法实例
Sep 03 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
smarty模板数学运算示例
2016/12/11 PHP
ThinkPHP中调用PHPExcel的实现代码
2017/04/08 PHP
调试php程序的简单步骤
2019/10/04 PHP
js操作label给label赋值及取label的值示例
2013/11/07 Javascript
在线一元二次方程计算器实例(方程计算器在线计算)
2013/12/22 Javascript
JavaScript实现把数字转换成中文
2015/06/29 Javascript
javascript实现动态表头及表列的展现方法
2015/07/14 Javascript
AngularJs Understanding the Model Component
2016/09/02 Javascript
React简单介绍
2017/05/24 Javascript
Node接收电子邮件的实例代码
2017/07/21 Javascript
简单实现jquery隔行变色
2017/11/09 jQuery
微信小程序仿知乎实现评论留言功能
2018/11/28 Javascript
推荐一个基于Node.js的表单验证库
2019/02/15 Javascript
微信小程序版本自动更新的方法
2019/06/14 Javascript
JavaScript:ES2019 的新特性(译)
2019/08/08 Javascript
jstree中的checkbox默认选中和隐藏示例代码
2019/12/29 Javascript
python实现查询苹果手机维修进度
2015/03/16 Python
Python入门教程之if语句的用法
2015/05/14 Python
python在控制台输出进度条的方法
2015/06/20 Python
Python自动登录126邮箱的方法
2015/07/10 Python
学习python 之编写简单乘法运算题
2016/02/27 Python
Python实现将Excel转换为json的方法示例
2017/08/05 Python
使用python中的in ,not in来检查元素是不是在列表中的方法
2018/07/06 Python
对python pandas读取剪贴板内容的方法详解
2019/01/24 Python
浅析python的Lambda表达式
2019/02/27 Python
jupyter notebook插入本地图片的实现
2020/04/13 Python
美国玩具公司:U.S.Toy
2018/05/19 全球购物
软件设计的目标是什么
2016/12/04 面试题
大学军训通讯稿
2014/01/13 职场文书
实习单位评语
2014/04/26 职场文书
竞争与合作演讲稿
2014/05/12 职场文书
加薪申请书应该这样写!
2019/07/04 职场文书
webpack的移动端适配方案小结
2021/07/25 Javascript
vue项目如何打包之项目打包优化(让打包的js文件变小)
2022/04/30 Vue.js
TaiShan 200服务器安装Ubuntu 18.04的图文教程
2022/06/28 Servers
Win11如何查看显卡型号 Win11查看显卡型号的方法
2022/08/14 数码科技