Не передаются данные PUT
Добрый день и заранее спасибо.
Я пытаюсь отправить PUT запрос на сервер Node.js с React
База данных MongoDB
Вот функция получения с input значения, и в comment оно приходит
const handleSubmit = (event) => {
event.preventDefault();
console.log(comment);
dispatch(updateUserFinanceInfo({
comment
}));
clearInput();
};
Вот компонент в React
<form onSubmit={handleSubmit} action="">
{commentDirty && commentError && (
<span
style={{
color: "red",
fontSize: 15,
paddingTop: 4,
}}
>
{errorSymbol}{" "}
</span>
)}
<p>Write new Comment:</p>
<input
onBlur={handleChange}
onChange={commentHandler}
type="text"
value={comment}
placeholder="Comment"
/>
<button type="submit">
<span>Save</span>
</button>
</form>
Вот так я отправляю запрос:
export const updateUserFinanceInfo = createAsyncThunk(
"auth/profile/update",
async (_, {
credentials,
rejectWithValue
}) => {
try {
const {
data
} = await axios.put(
"auth/profile/update",
credentials
);
console.log("data", data);
return data;
} catch (error) {
console.log(error);
return rejectWithValue(error);
}
}
);
Я проверил работоспособность запроса через Postman, данные отправляются, а с функции React нет и я не пойму в чем ошибка
Источник: Stack Overflow на русском