$(".btnSavePurpose").click(function(e){
e.preventDefault();
var item=$(this);
$.post("url",
item.closest("form").serialize(), function(data){
if(data.Status=="Success")
{
//Let's replace the form with messsage
alert("Updated Successfully");
}
else
{
alert(data.ErrorMessage);
}
});
});
我想使用 ajax 发布我的表单。我使用了 $post() jquery 函数。我正在获取所有没有上传文件的数据。我已将 enctype 添加到表单中。我得到 Request.File["file"] null。我如何检索上传的文件
<form method="post" id="profile-form" enctype="multipart/form-data">
<table>
<tr>
<td style="width: 25%">
Profile Name<span class="Require"> *</span>
</td>
<td style="width: 10%">
:
</td>
<td style="width: 70%">@Html.TextBoxFor(m => m.ProfileName, new { @class = "formTextBox" })
</td>
</tr>
<tr>
<td>
My Ocupation<span class="Require"> *</span>
</td>
<td>
:
</td>
<td>@Html.TextBoxFor(m => m.Ocupation, new { @class = "formTextBox" })
</td>
</tr>
<tr>
<td>
Upload New Profile Photo
</td>
<td>
:
</td>
<td>
<input type="file" name="file" id="file" runat="server" accept="gif|jpg|png|jpeg|bmp" />
</td>
</tr>
</table>
<input type="submit" id="btnSubmit" value="Submit" class="formButton" />
</form>