我想发送包含对象中对象的表单数据let submit_obj = { test : { kor : "korea" , eng : "usa"} }let test_form = new FormData();test_form.append(test, submit_obj ); $.ajax({ url : '/api/filesave', type : 'post', dataType : 'josn', data : test_form, contentType : false, processData : false, success: function(res){ console.log('res',res); } });和 API 响应req.body = Object { test : "[object Object]" }如何提取测试值??感谢您的回答
2 回答

素胚勾勒不出你
TA贡献1827条经验 获得超9个赞
FormData.append()
将值转换为字符串。在那种情况下test : "[object Object]"
是绝对正确的价值;
所以,你可以尝试使用JSON.stringify
:
test_form.append(test, JSON.stringify(submit_obj));
或Blob 构造函数:
test_form.append(test, new Blob([JSON.stringify(submit_obj)], {type:'application/json'}));

炎炎设计
TA贡献1808条经验 获得超4个赞
请不要使用 dataType = JSON。
jQuery.ajax({
url: '/api/filesave',
data: test_form,
cache: false,
contentType: false,
processData: false,
type: 'POST',
success: function(data){
alert(data);
}
});
添加回答
举报
0/150
提交
取消