【发布时间】:2020-05-06 11:46:24
【问题描述】:
我想使用 FormData 将包含一些文件的数组发布到 WebAPI,但是它在 Webapi 上显示 [Object%Object]。请帮我解决这个问题。预知。下面是代码sn-p:
var arr = [];
var table = $('#tblOptionType');
var tr = table.find('tbody tr');
tr.each(function (i, v) {
if (i != 0) {
var values = {
Options: $(v)[0].cells[0].firstElementChild.value,
IsCorrect: $(v)[0].cells[1].firstElementChild.checked,
};
arr.push(values);
}
});
formData = new FormData();
jQuery.each(jQuery('#QuestionImage')[0].files, function (i, file) {
formData.append('file-' + i, file);
});
formData.append("Options", arr);
$.ajax({
url: 'http://localhost:56892/api/Admin/Questions/AddQuestion',
method: "POST",
data: formData,
contentType: false,
processData: false,
traditional: true,
success: function (res) {}
error:function(err){}
});
【问题讨论】:
标签: javascript c# .net ajax asp.net-web-api