前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >老雷PHP全栈开发教程之必备插件axios

老雷PHP全栈开发教程之必备插件axios

作者头像
老雷PHP全栈开发
发布2020-07-02 12:10:42
4450
发布2020-07-02 12:10:42
举报

本节课程我们主要学习axios的使用,axios主要的功能就是实现ajax功能,他是一个简单的ajax库。

内容

我们经常使用jquery来实现ajax。但是我们现在用上vue了,jquery显得太笨重了。

我们只需要它的ajax功能,所以我们找来axios替换。

vue+axios

axios在ie浏览器是支持不是很好。

我们通常在移动端使用它。

https://github.com/axios/axios

get

代码语言:javascript
复制
  axios({
    url: 'data.json',
    data: {
      firstName: 'Fred',
      lastName: 'Flintstone'
    }
  })
  .then(function(res) {
    console.log(res.data.data.title);
  })
  .catch(function(error) {
    console.log(error);
  })
  .finally(function() {


  });

post

代码语言:javascript
复制
  axios({
    method: 'post',
    url: '/school_php/api.php',
    data: {
      firstName: 'Fred',
      lastName: 'Flintstone'
    },
    headers: {
      'content-type': 'application/x-www-form-urlencoded'
    },
  })
  .then(function(res) {
    console.log(res.data);
  })
  .catch(function(error) {
    console.log(error);
  });

文件上传

代码语言:javascript
复制
  function upload(){
    console.log("wia")
    var file=document.getElementById("upfile");
    var upfile=file.files[0]
    var form=new FormData();
    form.append("upfile",upfile,upfile.name);
    form.append("title","文件上传");
    axios({
      method: 'post',
      url: 'upload.php',
      data: form,
      headers: {
        'Content-Type': 'multipart/form-data'
      },
    })
    .then(function(res) {
      document.getElementById("res").src=res.data.filename;
    })
  }
本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2019-08-14,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 老雷PHP全栈开发 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档