将 json 对象转换为 formData(HTML5 对象)
Convert json object to formData (HTML5 Object)
我看过很多关于将 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 始终为空。
有人知道如何fix/do吗?
尝试将 javascript 对象 字符串化为 json.
formdata.append('file', JSON.stringify(uploadJson));
注意JSON是字符串数据格式还有no such thing as a JSON object
我看过很多关于将 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 始终为空。
有人知道如何fix/do吗?
尝试将 javascript 对象 字符串化为 json.
formdata.append('file', JSON.stringify(uploadJson));
注意JSON是字符串数据格式还有no such thing as a JSON object