چطور داده هایی که کاربر در یک فرم وارد کرده را با POST ارسال کنیم؟
- نفیسه افقی 4 سال قبل سوال کرد
- شما باید برای ارسال دیدگاه وارد شوید
برای ساخت فرم می توانید از این پست استفاده کنید.
برای ارسال داده با POST request می توانید از کتابخانه axios استفاده کنید. ابتدا axios را ایمپورت کنید:
import axios from "axios";
حالا در متد onSubmit کد زیر را قرار دهید:
...
onSubmit: (values) => {
const config = {
headers: { 'Content-Type': 'application/json' }
}
const data = JSON.stringify({name:values.name,category:values.category,price:values.price,pic: values.pic});
axios.post("http://localhost:3003/products", data, config)
.then(response => {
console.log(response);
})
.catch(error => {
console.log(error);
});
...
نکته:
- متد
onSubmitیکی از پارامترهای آبجکتFormikاست که می توانید از این پست بیشتر با آن آشنا شوید. values.name،values.category،values.price، وvalues.picمقادیر وارد شده در فیلدهای ورودی را بر می گرداند.
- نفیسه افقی 4 سال قبل پاسخ داد
- شما باید برای ارسال دیدگاه وارد شوید