最近在学习前端,在进行前后端交互的时候,难免要用到请求,我现在使用过两种请求,一是ajax,另一种是axios,具体区分我在另一篇放着,大家感兴趣可与去看看。

  • 原始的axios的请求方式
//原始的Axios请求方式
axios({
  method: 'post',
  url: '/user/12345',
  data: {
    firstName: 'Fred',
    lastName: 'Flintstone'
  },
  timeout: 1000,
  ...//其他相关配置
});
  • get
axios.get('demo/url', {
    params: {  // 很重要
        id: 123,
        name: 'Henry',
    },
   timeout: 1000,
  ...//其他相关配置
})
  • post
axios.post('demo/url', {
    id: 123,
    name: 'Henry',
},{
   timeout: 1000,
    ...//其他相关配置
})
  • put
axios.put('demo/url', {
    id: 123,
    name: 'Henry',
},{
   timeout: 1000,
    ...//其他相关配置
})
  • delete
//如果服务端将参数作为python对象来封装接受
axios.delete('demo/url', {
    data: {
        id: 123,
        name: 'Henry',
    },
     timeout: 1000,
    ...//其他相关配置
})
//如果服务端将参数作为url参数来接受,则请求的url为:www.demo/url?a=1&b=2形式
axios.delete('demo/url', {
    params: {
        id: 123,
        name: 'Henry',
    },
     timeout: 1000,
    ...//其他相关配置
})
  • patch
axios.patch('demo/url', {
    id: 123,
    name: 'Henry',
},{
   timeout: 1000,
    ...//其他相关配置
})

在这里插入图片描述

我是清茶!欢迎你和我一起讨论,我们下期见。

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐