我想动态地将对象中的所有元素追加到FormData
对象。这怎么可能?
我不想手动附加所有内容。
var myFd = new FormData();
myFd.append('user', dataObj.user);
myFd.append('image', dataObj.image);
...
答案 0 :(得分:2)
尝试使用for
循环:
var myObject = {
'prop1': 'value1',
'prop2': 'value2'
};
var myFd = new FormData();
for(var propertyName in myObject) {
if(myFd.hasOwnProperty(propertyName) == false) {
myFd.append(propertyName, myObject[propertyName]);
}
}
答案 1 :(得分:1)
您可以使用for in
循环:
var myFd = new FormData();
for(var key in dataObj)
{
myFd.append(key, dataObj[key]);
}