gpt4 book ai didi

reactjs - axios 将数据作为表单数据发布,而不是作为有效负载中的 JSON

转载 作者:行者123 更新时间:2023-12-03 20:28:31 25 4
gpt4 key购买 nike

我只是在尝试我的第一个 reactJS 应用程序。

因为我使用 axios.post() 方法发送数据。

submitHandler = event => {
event.preventDefault();
axios
.post("http://demo.com/api/v1/end-user/login", {
username: "",
password: "",
user_type: 1
})
.then(res => {
console.log(res);
console.log(res.data);
});
}

但是当我检查我的网络选项卡时,我与请求一起发送的数据似乎在有效载荷中。

enter image description here

我想将数据作为表单数据发送。我错过了什么吗?

最佳答案

如果您想将数据作为表单数据而不是有效负载中的 JSON 发送,您可以创建一个 FormData 对象并将其用作第二个参数。

submitHandler = event => {
event.preventDefault();

const formData = new FormData();
formData.append("username", "");
formData.append("password", "");
formData.append("user_type", 1);

axios.post("http://demo.com/api/v1/end-user/login", formData).then(res => {
console.log(res);
console.log(res.data);
});
};

关于reactjs - axios 将数据作为表单数据发布,而不是作为有效负载中的 JSON,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55631057/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com