Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/416.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-mvc/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Ajax OnSuccess无响应_Javascript_Asp.net Mvc_Razor_Asp.net Ajax - Fatal编程技术网

Javascript Ajax OnSuccess无响应

Javascript Ajax OnSuccess无响应,javascript,asp.net-mvc,razor,asp.net-ajax,Javascript,Asp.net Mvc,Razor,Asp.net Ajax,我有一个java脚本函数,当AJAX OnSuccess返回时不会调用该函数。似乎缺少文档和示例,因此我很难看出哪里出了问题 下面是我对JavaScript函数的看法,ATM并没有提醒我它正在被调用。我是否需要向控制器添加逻辑 @model Models.customer @Scripts.Render("~/bundles/jquery") <script type="text/javascript"> function OnSuccess

我有一个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>
    }
@model Models.customer
@Scripts.Render(“~/bundles/jquery”)
函数OnSuccess(){
警惕(“成功”);
}
删除
是否确实要删除此项?
@使用(Ajax.BeginForm(“删除”、“客户”、新的AjaxOptions{OnSuccess=“OnSuccess”}))
{
顾客
@Html.DisplayForModel()

@ActionLink(“返回列表”,“索引”,新的{conName=ViewBag.connectionName},null)

}
确保页面中包含了
jquery.unobtrusive ajax.js
,因为帮助程序要求这样做。

您是否尝试过设置一些其他选项,如
HttpMethod=“POST”
OnFailure=“YourFailFunction”
InsertionMode=InsertionMode.Replace
updateargetid=“YourTargetId”
?服务器的响应是什么?如果调用不成功,则不会调用OnSuccess函数…是的,我尝试过post,但失败了。服务器不会出错,因为我在假设成功之前进行了异常处理。我将检查从服务器得到的响应server@using(Ajax.BeginForm()删除,“客户”,新的AjaxOptions{HttpMethod=“POST”,OnSuccess=“警报('success');”,OnFailure=“警报('fail');“}”)仍然没有响应