The problem occur when I am trying to send append data it accept in object form and I’m unable to get data from server it show request parameter invalid
function Traveller() {
const formData = new FormData();
formData.append('destination', myData?.data?.destination || '');
formData.append('source', myData?.data?.source || '');
formData.append('time', myData?.data?.time || '');
formData.append('type', myData?.data?.type || '');
formData.append('car_type', selectedCar?.name || '');
formData.append('distance', selectedCar?.distance || '');
formData.append('name', formValues?.name || '');
formData.append('email', formValues?.email || '');
formData.append('mobile_no', formValues?.mobile_no || '');
}
export const createBooking = async ( token, formData) => {
try {
const postData = {
api:'create-booking',
token: token,
formData:formData
};
const response = await axios.post(BASE_URL, postData, {
headers: {
"Content-Type": "multipart/form-data",
"Accept": "application/json",
}
});
console.log(response.data)
return (response);
} catch (error) {
console.log(error);
}
}
Yogita Karande is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.
2
in traveller function return the formData.
and instead of postData, just append the api and token in formData and pass it in axios.
u can use append like below
formData.append('api', 'create-booking');
formData.append('token', token);
ishaan is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.