我对Ajax不显眼的表单有一个非常奇怪的问题。
表单提交给控制器,但回调没有触发。
我已经检查了配置设置,我有所有必需的脚本。
以下是其中一种表格的示例。
位于js文件
var AdminSaveComplete = function (xhr, response) {
}
var AdminSaveFailed = function (xhr, response, message) {
}
var AdminSaveSuccess = function (result, response, xhr) {
$('#li1 .Slide_Dwn_Pan').slideUp();
$("#li1 .Bullet").removeClass("DropBullet");
$('#li2 .Slide_Dwn_Pan').slideDown();
$("#li2 .Bullet").addClass("DropBullet");
$('#breadCrumbs').html('<li> New Event Set-up | Type</li>');
}
var AdminSaveBegin = function () {
alert('OnBegin');
}
@using (Ajax.BeginForm("SubmitEventAdmin", "Events", null, new AjaxOptions
{
OnComplete = "AdminSaveComplete",
HttpMethod = "POST",
OnFailure = "AdminSaveFailed",
OnSuccess = "AdminSaveSuccess",
OnBegin = "return AdminSaveBegin()"
}, new { enctype = "multipart/form-data" }))
{
我在部分视图中有表单,我将它们一个接一个地加载到主视图中,它们没有相互嵌入。