簡體   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