отправить объект данных vue.js в бэкэнд с помощью axios - PullRequest
0 голосов
/ 11 декабря 2018

Мне нужно отправить полный объект данных Vue Instance на сервер через Axios.Это мой код.

var vm = new Vue({
    el: '#el',
    delimiters: ["[[", "]]"],
    data: {
        brand: 0,
        model: 0,
        country: "europe",
    },
    created: function () {
    },
    updated: function () {
        axios.post('http://localhost:81/lnt/public/member/car_result', {data: this.data})
            .then(function (response) {

        });
    }
});

Когда я console.log(this.data); получаю неопределенный вывод И когда я пытаюсь

axios.post('http://localhost:81/lnt/public/member/car_result', {brand: this.brand})

, я могу отправить бренд, но мне нужно отправить весь массив данныхсразу

1 Ответ

0 голосов
/ 11 декабря 2018

Чтобы получить весь data объект, вы должны использовать this.$data

updated: function () {
   axios.post('http://localhost:81/lnt/public/member/car_result', {data: this.$data})
   .then(function (response) {
       //do something
    });
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...