Я использую Axios для отправки Формы Ростка через axios. Это использует Craft 2. При отправке я получаю ошибку 400.
Ошибка: «POST http://myurl.test/actions/sproutForms/entries/saveEntry 400 (Неверный запрос»). ) "
Мой код ниже:
JavaScript
import axios from 'axios';
import qs from 'qs';
const postUrl = 'actions/sproutForms/entries/saveEntry';
const contactForm = document.querySelector('#contactFormForm');
const submitToSprout = (formData) => {
axios({
method: 'POST',
url: postUrl,
data: qs.stringify({
formData,
}),
}).then((data) => {
if (data.success === true) {
console.log(`success${data}`);
console.log(`success${data}`);
} else {
console.log(`error${data}`);
console.log(`error${data}`);
}
});
};
contactForm.addEventListener('submit', (e) => {
e.preventDefault();
console.log('hijacked');
submitToSprout(new FormData(e.target));
});
Twig
{{ craft.sproutForms.displayForm('contactForm') }}
Я думаю, что это может быть связано с токеном CSRF неотправляется - но это в предоставленной форме, поэтому не следует ли отправлять ее вместе с FormData?
Заранее спасибо