[英]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.