Ajax表单:OnSuccess,加载部分div

时间:2014-02-18 13:19:13

标签: javascript jquery ajax asp.net-mvc

我有Ajax Form

@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,两者都在同一个视图

<div id="invitedPeoples" data-url="@Url.Action("InvitedAttendees", "Attendee", new { appointmentId = Model.AppointmentId })">

</div>

每次提交表单时,我都想加载应该具有局部视图的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的第一行工作正常但加载局部视图的部分不起作用。 我错过了什么?

控制台出错: enter image description here

0 个答案:

没有答案