为什么 vue js 中的 DataForm() 为空?
Why DataForm() in vue js null?
我有活动代码
我 运行 它使用 console.log() 并发现 console.log I 运行 的值是 []
为什么,我需要master code vue的帮助,请帮助我
uploadFile() {
let file = this.file;
const filedata = new FormData();
filedata.append("name", "my-file");
filedata.append("file", file);
console.log(filedata);
this.$store.dispatch("postDataUpload", { filedata }).then(
(response) => {
// this.data = response.data
},
(error) => {}
);
},
您的 FormData
对象实际上不是空的,只是它包含的数据没有像普通对象那样显示在控制台中。您必须将条目提取为数组才能查看其中包含的数据。
const d = new FormData()
d.append('foo', 'bar')
// Logging the object directly isn't very helpful
// (data isn't shown in console)
console.log(d)
// Log the [key, value] entries as an array
console.log([...d.entries()])
请参阅 documentation 以了解访问其中包含的数据的方法。它是一个类似地图的对象,所以期待类似的方法。
我有活动代码 我 运行 它使用 console.log() 并发现 console.log I 运行 的值是 [] 为什么,我需要master code vue的帮助,请帮助我
uploadFile() {
let file = this.file;
const filedata = new FormData();
filedata.append("name", "my-file");
filedata.append("file", file);
console.log(filedata);
this.$store.dispatch("postDataUpload", { filedata }).then(
(response) => {
// this.data = response.data
},
(error) => {}
);
},
您的 FormData
对象实际上不是空的,只是它包含的数据没有像普通对象那样显示在控制台中。您必须将条目提取为数组才能查看其中包含的数据。
const d = new FormData()
d.append('foo', 'bar')
// Logging the object directly isn't very helpful
// (data isn't shown in console)
console.log(d)
// Log the [key, value] entries as an array
console.log([...d.entries()])
请参阅 documentation 以了解访问其中包含的数据的方法。它是一个类似地图的对象,所以期待类似的方法。