Получение ошибки 400 при отправке однострочной формы Sprout с помощью Axios - PullRequest
0 голосов
/ 09 ноября 2019

Я использую 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?

Заранее спасибо

...