Vue对象在服务器上被拆分

时间:2016-12-02 18:22:52

标签: javascript jquery vue.js vue-component

我使用VueJS和Python后端的一个工作项目有一个奇怪的情况。它甚至可能与Vue无关。

我正在使用Vue组件的$data属性来存储我正在发送后端的参数。其中一个选项是列表,所以当你在前端做这个时......

this.$data.option 

让你得到类似

的东西
["/dev/sda2 mounted at /boot", "udev mounted at /dev", "/dev/mapper/ubuntu--vg-root mounted at /"]

之后我只是向服务器发出ajax请求......

$.ajax({url: url, type: "POST", data: this.$data})

但是我的服务器收到的是,而不是预期的逗号分隔值字符串是这个混乱......

'options[0][label]': u'/dev/mapper/ubuntu--vg-root mounted at /',
'options[0][value]': u'/dev/mapper/ubuntu--vg-root mounted at /',
'options[2][label]': u'/dev/sda2 mounted at /boot',
'options[2][value]': u'/dev/sda2 mounted at /boot',
'options[4][label]': u'udev mounted at /dev',
'options[4][value]': u'udev mounted at /dev',

这是我正在存储选项的选择字段的分割。

我尝试将对象转储到JSON并将其解析回来,但没有运气

original_data = JSON.parse(JSON.stringify(this.$data));

0 个答案:

没有答案