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 相关文章推荐
输入框的字数时时统计—关于 onpropertychange 和 oninput 使用
Oct 21 Javascript
js通过iframe加载外部网页的实现代码
Apr 05 Javascript
基于Jquery实现万圣节快乐特效
Nov 01 Javascript
JS构造函数与原型prototype的区别介绍
Jul 04 Javascript
jQuery 选择器(61种)整理总结
Sep 26 Javascript
AngularJS中的缓存使用
Jan 11 Javascript
浅谈vue实现数据监听的函数 Object.defineProperty
Jun 08 Javascript
AngularJS监听ng-repeat渲染完成的两种方法
Jan 16 Javascript
微信小程序学习笔记之表单提交与PHP后台数据交互处理图文详解
Mar 28 Javascript
Node绑定全局TraceID的实现方法
Nov 14 Javascript
vue项目在webpack2实现移动端字体自适配功能
Jun 02 Javascript
js实现前端界面导航栏下拉列表
Aug 27 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 cookie 登录验证示例代码
2009/03/16 PHP
打造超酷的PHP数据饼图效果实现代码
2011/11/23 PHP
PHP数组和explode函数示例总结
2015/05/08 PHP
PHP几个实用自定义函数小结
2016/01/25 PHP
PHP 接入微信扫码支付总结(总结篇)
2016/11/03 PHP
用JavaScript脚本实现Web页面信息交互
2006/10/11 Javascript
Jquery通过Ajax访问XML数据的小例子
2013/11/18 Javascript
使用firebug进行调试javascript的示例
2013/12/16 Javascript
vue.js声明式渲染和条件与循环基础知识
2017/07/31 Javascript
js实现黑白div块画空心的图形
2018/12/13 Javascript
小程序实现多列选择器
2019/02/15 Javascript
js之切换全屏和退出全屏实现代码实例
2019/09/09 Javascript
Vue 中 filter 与 computed 的区别与用法解析
2019/11/21 Javascript
Vue实现鼠标经过文字显示悬浮框效果的示例代码
2020/10/14 Javascript
javascript实现点击小图显示大图
2020/11/29 Javascript
[01:54]TI珍贵瞬间系列(三):翻盘
2020/08/28 DOTA
跟老齐学Python之玩转字符串(2)更新篇
2014/09/28 Python
python连接mysql实例分享
2016/10/09 Python
python3 shelve模块的详解
2017/07/08 Python
python实现报表自动化详解
2017/11/16 Python
Python实现定时执行任务的三种方式简单示例
2019/03/30 Python
关于 Python opencv 使用中的 ValueError: too many values to unpack
2019/06/28 Python
python 含子图的gif生成时内存溢出的方法
2019/07/07 Python
python与mysql数据库交互的实现
2020/01/06 Python
Python网络爬虫信息提取mooc代码实例
2020/03/06 Python
python用Tkinter做自己的中文代码编辑器
2020/09/07 Python
分享PyCharm最新激活码(真永久激活方法)不用每月找安装参数或最新激活码了
2020/12/27 Python
HTML5 video 视频标签使用介绍
2014/02/03 HTML / CSS
本科生求职简历的自我评价
2013/10/21 职场文书
经济管理专业毕业生自荐信范文
2014/01/02 职场文书
高一英语教学反思
2014/01/22 职场文书
小学班级口号
2014/06/09 职场文书
2015年挂职干部工作总结
2015/05/14 职场文书
《没有任何借口》读后感:完美的执行能力
2020/01/07 职场文书
python自动化操作之动态验证码、滑动验证码的降噪和识别
2021/08/30 Python
shell进度条追踪指令执行时间的场景分析
2022/06/16 Servers