我无法向content-type application/json
发送表单数据的第一个元素。
我的代码:
var fd = new FormData();
fd.append('addBank', JSON.stringify(reqData.addBank[0]));
fd.append('bankProof', reqData.bankProof);
var promise = $http.post(url, fd, { transformRequest: angular.identity, headers: {'Content-Type': undefined}});
当我尝试为第一个键值对设置content-type
时,它会在请求中将数据设为空白。
答案 0 :(得分:0)
您可以将FormData
对象附加的值设置为Blob
,数据设置为JSON
,type
设置为"application/json"
fd.append("addBank"
, new Blob([JSON.stringify(reqData.addBank[0])], {type:"application/json"}));