【发布时间】:2018-01-17 13:39:38
【问题描述】:
我正在尝试使用 jQuery Ajax 发送 POST 请求,我想在其中上传文件和一些 json 数据。请找代码,
var logoImg = $('input[name="logoImg"]').get(0).files[0];
var formData = new FormData();
formData.append('logo', logoImg);
var objArr = [];
objArr.push({
"id": id,
"name": userName
});
var obj = [{
"objArr": objArr,
"formData": formData
}];
$.ajax({
type: "POST",
url: url,
dataType: "json",
data: JSON.stringify(obj),
contentType: "application/json",
cache: false,
async: false,
complete: function(data) {
alert("success");
}
});
但是我收到了Internal server error: 500 并且没有调用后端 API。
请帮我在同一个 AJAX 请求中发送一个文件和一个数组 obj。提前致谢
【问题讨论】: