vue.js axios отправка формы

131
27 января 2020, 09:00

Пытаюсь отправить форму через axios, судя по devtools форма уходит, все заголовки и request payload там есть, но в php файле принять данные не получается. Массив $_REQUEST понятное дело пуст, так как отправка идет через application/json, но и php://input почему-то тоже пуст...

var form = new Vue({
    el: '#consultation',
    data: {
        body: {
            name: null,
            tel: null,
        },
        errors: []
    },
    methods: {
        submit: function() {
            axios.post('form.php', {
                name: 'name',
                tel: '123456789'
            })
            .then(response => {})
            .catch(e => {
               this.errors.push(e)
            })
        },
    }
})
Answer 1

Попробуйте упаковать инфу в formData. В методе submit попробуйте что-то вроде

let fd = new FormData();
fd.set(key, value);
axios.post('url', fd);

Тоже как-то страдал с отправкой формы, это выручило.

READ ALSO
Uncaught TypeError: Cannot read property 'getAttribute' of undefined at move (script.js:112) at script.js:156

Uncaught TypeError: Cannot read property 'getAttribute' of undefined at move (script.js:112) at script.js:156

Проблема в том, что, когда вы вызываете figureBody[0]getAttribute('posX'), массив figureBody пустой, и figureBody[0] = undefined

142
Добавление объекта в JSON с сохранением cookie

Добавление объекта в JSON с сохранением cookie

При клике на кнопку в JSON должен записываться дополнительный объект, но получается что объект просто перезаписывается при клике сохраняя...

145
Как принимать постбеки от партнерки в счетчике (Яндекс Метрика или Рейтинг Mail)?

Как принимать постбеки от партнерки в счетчике (Яндекс Метрика или Рейтинг Mail)?

Основной вопрос - как учитывать конверсии в счетчике, если сайт не твойДанные о них можно получить от ПП через postback

216