چطور داده هایی که کاربر در یک فرم وارد کرده را با POST ارسال کنیم؟
- نفیسه افقی 2 سال قبل سوال کرد
- شما باید برای ارسال دیدگاه وارد شوید
برای ساخت فرم می توانید از این پست استفاده کنید.
برای ارسال داده با 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
مقادیر وارد شده در فیلدهای ورودی را بر می گرداند.
- نفیسه افقی 2 سال قبل پاسخ داد
- شما باید برای ارسال دیدگاه وارد شوید