Jquery 如何防止表单在开始时提交Ajax
我有以下资料:Jquery 如何防止表单在开始时提交Ajax,jquery,ajax,Jquery,Ajax,我有以下资料: <script src="@Url.Content("~/Scripts/jquery.validate.requiredif.js")"></script> <script src="@Url.Content("~/Scripts/jquery.validate.unobtrusive.js")"></script> <script src="@Url.Content("~/Scripts/jquery.u
<script src="@Url.Content("~/Scripts/jquery.validate.requiredif.js")"></script>
<script src="@Url.Content("~/Scripts/jquery.validate.unobtrusive.js")"></script>
<script src="@Url.Content("~/Scripts/jquery.unobtrusive-ajax.min.js")"></script>
@using (Ajax.BeginForm("Save", "Home", null, new AjaxOptions { HttpMethod = "POST", OnFailure = "PartError", OnBegin="return Test();" , OnSuccess = "PartSuccess" }, new { id = "partForm" }))
即使我返回false,表单仍在提交。我做错了什么。请帮忙!谢谢大家! 您没有从函数
Test()
返回任何内容。内部返回success
没有任何作用,当然也不会返回到外部函数。您能给我举个例子吗?谢谢。您基本上需要一个if语句来运行ajax调用。逐字阅读,“发送一个包含所有信息的ajax请求。成功后,返回false”。这就是你写的
function Test() {
$.ajax({
type: "GET",
url: "@Url.Action("TestJs", "Home")",
data: { },
dataType: "json",
cache: false,
success: function (data) {
return false;
}
});
}