1
我想發送一個使用jQuery Ajax的POST請求,我想上傳一個文件和一些json數據。請發現代碼,使用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");
}
});
但我得到「內部服務器錯誤:500」,並且後端API不被調用。
請幫我在同一個AJAX請求中發送一個文件和一個數組obj。在此先感謝