Я использую vue.js и sails.js вместе, мне нужно создать продукт с изображением и другими текстовыми значениями, я создал объект formData из всей формы и добавил к нему некоторые данные.Когда я стремлюсь выйти из системы, данные не пустые, но когда я использую req.body
или req.params
, они показывают пустой объект.Мой код ниже:
var form = document.querySelector('form');
var formData = new FormData(form);
formData.append('owner', cid);
formData.append('name', this.name);
formData.append('slug', this.slug);
formData.append('description', this.editorData);
formData.append('tags', this.tags);
formData.append('categories', this.categories);
formData.append('stock', this.stock);
formData.append('price', this.price);
for (let [key, value] of formData.entries()) {
console.log(key, value);
}
axios.post(API + 'product/new', formData)
.then(function(response) {
swal("ok",{
icon: "success",
button: false,
});
})
.catch(function(error) {
swal("not ok",{
icon: "error",
button: false,
});
console.log(error.response);
// remain silent
});