Jquery AjaxForm提交无文件时出错500
我有jQuery AjaxForm工作,如果我在提交时附加文件,但没有附加文件它无法提交,它会给出500个错误。我在ApacheTomcat上使用Spring作为后端。Jquery AjaxForm提交无文件时出错500,jquery,file,upload,ajaxform,Jquery,File,Upload,Ajaxform,我有jQuery AjaxForm工作,如果我在提交时附加文件,但没有附加文件它无法提交,它会给出500个错误。我在ApacheTomcat上使用Spring作为后端。 {jQuery('#newSchoolForm').ajaxForm({ type: "POST", async:false, url: 'newSchool.do?action=save', mimeType:"
{jQuery('#newSchoolForm').ajaxForm({
type: "POST",
async:false,
url: 'newSchool.do?action=save',
mimeType:"multipart/form-data",
processData: false,
contentType:false,
success: function(data)
{
$('#errorMsg').append("<li>"+data+"</li>");
},
error: function(e)
{ $('#errorMsg').append(e.responseText);
$('#errorMsg').append("<li>Unexpected Error .Please Try again later.</li>");
}
}).submit();
}
});}
{jQuery('#newSchoolForm').ajaxForm({
类型:“POST”,
async:false,
url:'newSchool.do?action=save',
mimeType:“多部分/表单数据”,
processData:false,
contentType:false,
成功:功能(数据)
{
<form:form action="" modelAttribute="newSchoolContractForm" enctype="multipart/form-data" id="newSchoolContractForm">
<table>
<tr>
<td><label for="">Date : </label></td>
<td><form:input path="startDate" id="startDate" title="StartDate" /> </td>
</tr>
<tr>
<td><label for="">Attachment</label></td>
<td><input type="file" name="file" id="file"/></td>
</tr>
</table>
</form>
$('#errorMsg')。追加(“”+数据+” ”);
},
错误:函数(e)
{$('#errorMsg').append(e.responseText);
$('#errorMsg')。追加(意外错误。请稍后重试。 );
}
}).submit();
}
});}
我的表单如下所示,我在点击按钮时调用上面的ajax:
日期:
附件
您需要查看服务器日志以找出错误的原因500表示内部服务器错误。服务器错误日志中应该有堆栈跟踪。永远不要使用async:false
。它会阻止所有其他正在运行的代码,并被浏览器弃用vendors@Arun:在服务器端,我看不到任何日志。。没有什么!!仅在浏览器端的e.responseText中,我就得到了500。@ViralPatel在不知道服务器中发生了什么的情况下,我们在客户端做不了什么