表单数据的不同元素的不同内容类型

时间:2017-09-18 07:27:50

标签: javascript jquery angularjs json multipartform-data

我无法向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时,它会在请求中将数据设为空白。

1 个答案:

答案 0 :(得分:0)

您可以将FormData对象附加的值设置为Blob,数据设置为JSONtype设置为"application/json"

fd.append("addBank"
, new Blob([JSON.stringify(reqData.addBank[0])], {type:"application/json"}));