为了账号安全,请及时绑定邮箱和手机立即绑定

如何在 JavaScript 中使用表单数据

如何在 JavaScript 中使用表单数据

慕哥6287543 2023-06-09 17:29:12
我想发送包含对象中对象的表单数据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'}));


查看完整回答
反对 回复 2023-06-09
?
炎炎设计

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);

    }

});


查看完整回答
反对 回复 2023-06-09
  • 2 回答
  • 0 关注
  • 95 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信