axios参数params

386 阅读1分钟

axios请求参数:

  • data参数:
// data 是作为请求主体被发送的数据
// 只适用于这些请求方法 'PUT', 'POST', 和 'PATCH'
data: {
    firstName: 'Fred'
},
  • params参数
   // `params` 会与 URL 拼接
  // 必须是一个无格式对象(plain object)或 URLSearchParams 对象
  params: {
    ID: 12345
  },

在浏览器中,您可以使用URLSearchParams API,如下所示:

const params = new URLSearchParams(); 
params.append('param1', 'value1'); 
params.append('param2', 'value2'); 

axios.post('/foo', params); 
// 或者
axios({
   url:'/foo',
   method:'get',
   params
})

请注意,所有浏览器都不支持URLSearchParams(请参阅caniuse.com),但可以使用polyfill(确保填充全局环境)。