$http.delete 无法传参

post请求 可以传参:

var deleparam = {
    userId: this.id,
    attTime: this.deletime
}
this.$http.post("/attence/remove",  deleparam).then(function (res) {//此处是post请求 正常传参
    if (res.body.code == 200) {
        this.$message.success("删除成功");
    }
})

一样的代码 把post改成delete 则传参失败 错误代码:

var deleparam = {
    userId: this.id,
    attTime: this.deletime
}
this.$http.delete("/attence/remove",  deleparam).then(function (res) {
    if (res.body.code == 200) {
        this.$message.success("删除成功");
    }
})

修改代码 参数传递时前面加上body则可以正常传参

var deleparam = {
    userId: this.id,
    attTime: this.deletime
}
this.$http.delete("/attence/remove",  {body: deleparam})).then(function (res) {//此处是delete 请求 正常传参
    if (res.body.code == 200) {
        this.$message.success("删除成功");
    }
})

猜你喜欢

转载自blog.csdn.net/u013675978/article/details/85067543