Javascript Ajax表单:OnSuccess,加载部分div
我有这个Javascript Ajax表单:OnSuccess,加载部分div,javascript,jquery,ajax,asp.net-mvc,Javascript,Jquery,Ajax,Asp.net Mvc,我有这个Ajax表单 @using(Ajax.BeginForm("AddAttendeeManual", "Attendee", new AjaxOptions { HttpMethod = "POST", OnSuccess = "doneManualEmail" })) { @Html.AntiForgeryToken() @Html.ValidationSummary() <div class="form-group">
Ajax表单
@using(Ajax.BeginForm("AddAttendeeManual", "Attendee", new AjaxOptions { HttpMethod = "POST", OnSuccess = "doneManualEmail" }))
{
@Html.AntiForgeryToken()
@Html.ValidationSummary()
<div class="form-group">
@Html.TextBoxFor(m => m.SelectedManualEmail.Email, new {@class = "form-control",PlaceHolder="Email"})
</div>
<input type="submit" id="btnManual"class="btn btn-default" value="Add>>" />
}
每次提交表单时,我都希望加载应该具有局部视图的div。
这就是我所做的
function doneManualEmail(isRequestSucceded) {
$(@Html.IdFor(m=>m.SelectedManualEmail.Email)).val('');
var url = $("#invitedPeoples").data('url');
$.get(url, function (data) {
$('#invitedPeoples').html(data);
});
};
每次提交表单时,我都会被转发到InvitedAttendees
方法,但我的局部视图不会显示
jquery的第一行工作正常,但要加载局部视图的部分不工作。
我还缺什么吗
控制台中的错误:
您是否尝试过在单击事件中使用?我想应该使用var url=$(“#invitedPeoples”).data('url');使用url这可能是问题所在。
$get()
相反,您可以使用$.post()
@Jai-threaded$。post
,stil没有work@Rudresh什么意思?我不太明白你的意思
function doneManualEmail(isRequestSucceded) {
$(@Html.IdFor(m=>m.SelectedManualEmail.Email)).val('');
var url = $("#invitedPeoples").data('url');
$.get(url, function (data) {
$('#invitedPeoples').html(data);
});
};