我已经看到许多有关将formData转换为JSON对象的文章,但是,我有完全相反的用例。我有一个JSON对象,我想将其转换为formData对象,这是端点API所必需的。
我现在的代码:
formdata = new FormData();
var uploadJson = {
"default_lang": "en",
"words": [
{
"desc": $scope.selectedWord,
"enabled": true,
"examples": $scope.examples
}
]
};
formdata.append('file', uploadJson);
但是,即使追加了uploadJson,formdata始终为空。
有谁知道如何解决/做到这一点?
最佳答案
尝试将javascript对象字符串化为json。
formdata.append('file', JSON.stringify(uploadJson));
请注意,JSON是字符串数据格式,并且存在no such thing as a JSON object
关于javascript - 将json对象转换为formData(HTML5对象),我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/43334542/