当从Action方法返回partialView时,不调用Success方法



表格:

<form onsubmit="groupSubmitForm(this)" method="post" action="/Controller/Action">

表单被发送到一个asp.net MVC动作,返回一个partialView。

function groupSubmitForm(form)
{
alert("test");
form.preventDefault();
$.ajax({
    type: 'POST',
    url: $(form).attr('action'),
    contentType: "application/json; charset=utf-8",
    dataType: 'html',
    data: $(form).serialize(),       
    success: function (response) {
        alert("success");

    }
           }
});
return false;
    alert("test");
}

在控制器动作上收到了post,但是由于某种原因,当动作返回partialview时没有调用success方法。我在同一个应用程序中使用了几乎相同的代码段,运行良好。唯一的区别是表单是从twitter引导模式提交的。

有人知道为什么既不执行成功也不执行错误吗?

更新:

似乎提交并没有按照我的方式停止,这就是导致问题的原因。如何停止提交事件?

<

解决方案/strong>

就像我在更新中写的问题是preventDefault不工作,groupSubmitForm(表单,事件),事件。

似乎你还没有添加JQUERY库

<script src="https://code.jquery.com/jquery-2.1.1.min.js"></script>

最新更新