[英]How to use formdata in JavaScript
我想發送包含對象中的對象的表單數據
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]" }
如何提取測試值? 感謝您的回答
FormData.append()
將值轉換為字符串。 在那種情況下test : "[object Object]"
是絕對正確的值;
因此,您可以嘗試使用JSON.stringify
:
test_form.append(test, JSON.stringify(submit_obj));
test_form.append(test, new Blob([JSON.stringify(submit_obj)], {type:'application/json'}));
請不要使用 dataType = JSON。
jQuery.ajax({
url: '/api/filesave',
data: test_form,
cache: false,
contentType: false,
processData: false,
type: 'POST',
success: function(data){
alert(data);
}
});
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.