$axios.post() 怎么传递param是参数
时间: 2023-06-07 11:07:32 浏览: 176
对于 $axios.post() 方法,你可以使用第二个参数来传递参数。示例代码如下:
```javascript
axios.post('/api', {
param1: 'value1',
param2: 'value2'
}).then(response => {
console.log(response.data);
}).catch(error => {
console.error(error);
});
```
在上面的示例中,第一个参数是 API 的 URL,第二个参数是一个对象,其中包含了需要传递的参数。在服务器端,你可以通过请求体(request body)来获取这些参数。
相关问题
submitForm(formName) { this.$refs[formName].validate((valid) => { if (valid) { let param = this.$qs.stringify(this.User); console.log("param = ", param); this.$axios.post('/login', param).then(res => {
这段代码是用来提交表单并进行验证的,首先通过 `this.$refs[formName]` 获取表单的引用,然后通过调用 `validate` 方法进行表单验证。如果验证通过,将表单数据转换为字符串格式并发送 POST 请求到 `/login` 接口,最后处理响应结果。可以看出这个代码片段是用于实现登录功能的。
loadPost(){ this.$axios.post(this.$httpUrl+'/user/listPageC1',{ pageSize:this.pageSize, pageNum:this.pageNum, param:{ name:this.name, sex:this.sex, roleId:'2' } }).then(res=>res.data).then(res=>{ console.log(res) if(res.code==200){ this.tableData=res.data this.total=res.total }else{ alert('获取数据失败') } }) }
这段代码是一个 Vue.js 组件中的方法,用于通过 AJAX 请求获取分页数据。具体来说,它会向 `$httpUrl` 指定的后端 API 发送一个 POST 请求,并带上以下参数:
- `pageSize`:每页显示的记录数
- `pageNum`:要请求的页码
- `param`:一个包含查询条件的对象。其中包含以下字段:
- `name`:用户名
- `sex`:性别
- `roleId`:角色ID
请求成功后,会将后端返回的数据存储到 `tableData` 和 `total` 中,分别表示当前页的记录数组和总记录数。如果请求失败,会弹出一个提示框。
阅读全文