繁体   English   中英

为什么ajax提交多次?

[英]Why is ajax submitting multiple times?

我具有以下Ajax,以便提交表单数据以进行登录。

<form action="/Account/Login" data-ajax="true" data-ajax-mode="replace" data-ajax-update="#loginSection" method="post">                                <input type="submit" value="Log in" />

它在第一篇文章上工作正常。 但是,当用户再次单击该按钮时,会出现3个ajax帖子。 然后8次,依此类推。 起初我以为是因为替换了Submit按钮,所以我从“ loginSection”中删除了它,但是发生了相同的行为。

那么为什么会发生这种情况,我需要改变什么呢? 对我来说完全是无稽之谈。

这是带有ajax的完整LoginPartial:

@model NTC.PropertySearch.Models.LoginModel
@{
    ViewBag.Title = "Log in";
}
@using (Ajax.BeginForm("Login", "Account", new AjaxOptions { InsertionMode = InsertionMode.Replace, UpdateTargetId = "loginSection", }))
                        {
                             @Html.Partial("_LoginInfoPartial", Model) 
                            <input type="submit" value="Log in" />

                        }
@section Scripts {
@Scripts.Render("~/bundles/jqueryval")
}
<script src="@Url.Content("~/Scripts/jquery.unobtrusive-ajax.js")" type="text/javascript"> </script>

@charlietfl,你是对的。 它做到了,当我删除它时,现在一切正常。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM