Ajax OnSuccess没有响应

Ajax OnSuccess no response

本文关键字:响应 OnSuccess Ajax      更新时间:2023-09-26

我有一个java脚本函数,当AJAX OnSuccess返回时,它不会被调用。这里似乎缺乏文件和例子,因此我很难看出我错在哪里。

这是我对JavaScript函数的看法,ATM并没有提醒我它正在被调用。我需要为控制器添加逻辑吗?

    @model Models.customer
    @Scripts.Render("~/bundles/jquery")
    <script type="text/javascript">
        function OnSuccess() {
            alert('Success');
        }
    </script>
    <h2>Delete</h2>
    <h3>Are you sure you want to delete this?</h3>
    @using (Ajax.BeginForm("Delete", "Customer", new AjaxOptions {OnSuccess="OnSuccess" }))
    {
       <fieldset>
         <legend>customer</legend>
         @Html.DisplayForModel()
       </fieldset>
       <p>
         <input type="submit" value="Delete"/> 
         @Html.ActionLink("Back to List", "Index", new { conName = ViewBag.connectionName }, null)
       </p>
    }

确保页面中包含jquery.unobtrusive-ajax.js,因为Ajax助手需要这样做。