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