1.get请求
get请求用params,params是添加到url的请求字符串中(也可以拼接在url上)。服务器并不会读取http body里面的数据,这样我们传递的就是Params里的请求的参数了。
async getUserList() {
const { data: res } = await this.$http.get("users", {params: this.queryInfo})
}
async showEditDialog(id) {
const { data: res } = await this.$http.get(`users/${id}`);
}
2.post
post请求用data,data值是直接添加到请求体(body)中的。
validate(async valid => {
if (!valid) return;
// 预校验成功可以发送真正的请求
const { data: res } = await this.$http.post("users", this.addForm)
}
3.put
async userStateChanged(userInfo) {
await this.$http.put(`users/${userInfo.id}/state/${userInfo.mg_state}`);
}
validate(async valid => {
if (!valid) return;
// 预校验成功可以发送真正的请求
const { data: res } = await this.$http.put(`users/${this.editForm.id}`,this.editForm);
}