如何在axios vue js中添加多个参数

时间:2018-12-26 11:23:35

标签: php laravel vue.js vuejs2

我想在我的axios帖子中添加多个参数。我该怎么办?

这是我尝试的

axios.post('/select-files', this.$data.single, formData, config)
                    .then((response) => {
                        alert('Data Single Successfull Inserted.')
                        console.log(response);
                    })

我当前的代码仅返回this.$data.single中的数据。

如果我更改这样的代码formData, this.$data.single, config,那么我的代码将仅返回formData的数据

formdata返回此数据

formData.append('image', this.image);

this.$data.single返回此数据

data() {
            return {
                files: [],
                errors: [],
                artistname: [],
                single: {},
                image: '',
                success: '',
                artist: [],
                showinput: [],
                searchText: '',
                items: [],
                lastSelectItem: {}
            }
        },

并且config

const config = {
                    headers: { 'content-type': 'multipart/form-data' }
                }

这不是我的完整代码。

1 个答案:

答案 0 :(得分:-5)

您可以尝试

axios.post('/echo/json/', 'name='+this.name+'&pwd='+this.password, {headers: {
  'Content-type': 'application/x-www-form-urlencoded',
}}).then(r => console.log('r: ', JSON.stringify(r, null, 2)));