Javascript jquery配置文件映像未上载并引发异常

Javascript 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)); $

向服务器端c#发出调用,其中图像文件变量为空/null
函数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()");
        }

    });