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技术技巧大全(五)
Jan 22 Javascript
javascript多种数据类型表格排序代码分析
Sep 11 Javascript
jQuery 表单验证扩展代码(二)
Oct 20 Javascript
解决火狐浏览器下JS setTimeout函数不兼容失效不执行的方法
Nov 14 Javascript
JavaScript中的字符串操作详解
Nov 12 Javascript
JavaScript的Date()方法使用详解
Jun 09 Javascript
js实现汉字排序的方法
Jul 23 Javascript
Node.js数据库操作之查询MySQL数据库(二)
Mar 04 Javascript
探秘vue-rx 2.0(推荐)
Sep 21 Javascript
Vue快速实现通用表单验证的示例代码
Jan 09 Javascript
JavaScript多种图形实现代码实例
Jun 28 Javascript
利用H5api实现时钟的绘制(javascript)
Sep 13 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
thinkphp,onethink和thinkox中验证码不显示的解决方法分析
2016/06/06 PHP
Prototype 学习 工具函数学习($w,$F方法)
2009/07/12 Javascript
js 鼠标拖动对象 可让任何div实现拖动效果
2009/11/09 Javascript
js多级树形弹出一个小窗口层(非常好用)实例代码
2013/03/19 Javascript
js 文本滚动效果的实例代码
2013/08/17 Javascript
JS.findElementById()使用介绍
2013/09/21 Javascript
jquery中push()的用法(数组添加元素)
2014/11/25 Javascript
JavaScript中对象介绍
2014/12/31 Javascript
深入理解JS中的substr和substring
2016/04/26 Javascript
详解XMLHttpRequest(一)同步请求和异步请求
2016/09/14 Javascript
assert()函数用法总结(推荐)
2017/01/25 Javascript
JavaScript设计模式之策略模式详解
2017/06/09 Javascript
layui结合form,table的全选、反选v1.0示例讲解
2018/08/15 Javascript
vue2.0+vue-router构建一个简单的列表页的示例代码
2019/02/13 Javascript
[53:29]完美世界DOTA2联赛循环赛 DM vs Matador BO2第二场 11.04
2020/11/05 DOTA
Python生成随机MAC地址
2015/03/10 Python
在Python中封装GObject模块进行图形化程序编程的教程
2015/04/14 Python
Python冒泡排序注意要点实例详解
2016/09/09 Python
对python抓取需要登录网站数据的方法详解
2018/05/21 Python
对python3 一组数值的归一化处理方法详解
2018/07/11 Python
Django压缩静态文件的实现方法详析
2018/08/26 Python
PYTHON绘制雷达图代码实例
2019/10/15 Python
Python数据存储之 h5py详解
2019/12/26 Python
把vgg-face.mat权重迁移到pytorch模型示例
2019/12/27 Python
python分布式爬虫中消息队列知识点详解
2020/11/26 Python
python函数超时自动退出的实操方法
2020/12/28 Python
HTML5之消息通知的使用(Web Notification)
2018/10/30 HTML / CSS
马来西亚网上美容店:Hermo.my
2017/11/25 全球购物
Abbacino官网:包、钱包和女士配饰
2019/04/15 全球购物
安全演讲稿大全
2014/05/09 职场文书
党委书记群众路线对照检查材料思想汇报
2014/10/04 职场文书
2014年乡镇工作总结
2014/11/21 职场文书
小学生表扬稿范文
2015/05/05 职场文书
2016年父亲节寄语
2015/12/04 职场文书
《伯牙绝弦》教学反思
2016/02/16 职场文书
「天才王子的赤字国家重生术」妮妮姆·拉雷粘土人开订
2022/03/21 日漫