我看过很多关于将 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/