一、vue
1、get和post
get
this.$http({
url: this.$http.adornUrl('/sys/schedule/list'),
method: 'get',
params: this.$http.adornParams({
'page': this.pageIndex,
'limit': this.pageSize,
'beanName': this.dataForm.beanName
})
}).then(({data}) => {
console.log(data.tree);
this.tree = data.tree;
}).catch(()=>{
this.$message({
type: 'error',
message: '服务器走神啦!!!'
});
})
post
this.$http({
url: this.$http.adornUrl(`/product/category/delete`),
method: 'post',
// false :关闭默认参数,该默认参数 t 是一个时间戳,用于使每次请求都不同,避免请求缓存
// 但在后端处理请求时,会出现参数无法解析的情况
data: this.$http.adornData({catIds:catIds},false)
}).then(({data}) => {
this.$message({
type: 'success',
message: '删除成功!'
});
this.getList();
}).catch(()=>{
this.$message({
type: 'error',
message: '删除失败!'
});
})