Javascript jquery配置文件映像未上载并引发异常
向服务器端c#发出调用,其中图像文件变量为空/nullJavascript jquery配置文件映像未上载并引发异常,javascript,jquery,asp.net,ajax,model-view-controller,Javascript,Jquery,Asp.net,Ajax,Model View Controller,向服务器端c#发出调用,其中图像文件变量为空/null 函数addPersonDetails(){ 打开按钮时,单击调用此函数,该函数显示以下错误,无法将调用发送到控制器 试试这段代码 var fd = new FormData(); fd.append("ProfileImage", $('#ProfileImg')[0].files[0]); fd.append("companyObject", JSON.stringify(param)); $
函数addPersonDetails(){ 打开按钮时,单击调用此函数,该函数显示以下错误,无法将调用发送到控制器 试试这段代码
var fd = new FormData();
fd.append("ProfileImage", $('#ProfileImg')[0].files[0]);
fd.append("companyObject", JSON.stringify(param));
$.ajax({
url: '/Person/SavePerson',
processData: false,
data: fd ,
dataType: 'json',
contentType: false,
type: 'POST',
success: function (data) {
alert("success");
},
error: function (result) {
alert(result, "Error: Your function name()");
}
});
尝试设置$.ajax({processData:false})
您给定的解决方案解决了以下错误,但post调用现在显示内部服务器错误然后它就可以正常工作了。内部服务器错误
是后端错误。您需要检查api或后端代码中的url/Person/SavePerson
“尝试此代码”。请详细说明,以便我们了解。检查结束。
var fd = new FormData();
fd.append("ProfileImage", $('#ProfileImg')[0].files[0]);
fd.append("companyObject", JSON.stringify(param));
$.ajax({
url: '/Person/SavePerson',
processData: false,
data: fd ,
dataType: 'json',
contentType: false,
type: 'POST',
success: function (data) {
alert("success");
},
error: function (result) {
alert(result, "Error: Your function name()");
}
});