我有一个未正确提交的 Ajax 表单的下一个问题。我有 3 种形式,一种用于桌面,一种用于移动,还有一种位于模式内的形式。桌面版的第一个表格完美运行并通过 Cakephp 注册了我需要的所有数据。第二个是用于移动版本的,它显示一个错误,该错误来自我为使用 Jquery 进行错误处理而开发的函数。移动版表单和模态表单似乎都存在相同的问题。我通过 ajax 发送查询,但问题仍然存在,显示相同的错误。这是正确工作的表单的 Jquery 代码。
$('#nueva_normalidad_form').on('submit', function(e){
e.preventDefault();
$('#errorMain').html('');
var formContainer = $('#form_container');
var errorArea = $('#errorMain');
if(!validateDocApplication(errorArea)){
return;
}
var data = $('#nueva_normalidad_form').serialize();
var beforeSend = function () {
$('#sendDataButton').attr("disabled", true);
};
var error = function (a) {
$('#errorMain').html('<div class="alert alert-danger">' + info.txt + '</div>');
return a;
};
var success = function(info) {
info = $.parseJSON(info);
if (info.id === 200) {
formContainer.animate({
display: "none"
}, {
duration: 600,
complete: function () {
formContainer.css("display", "none");
$('div#successText').css("display", "block");
}
});
$('#successText').animate({
display: "block"
}, {duration: 700,
complete: function () {
$('#successText').css("display", "block");
}
});
dataLayer.push({'eventcategory': 'Conversion', 'event': 'submitForm'});
} else {
$('#errorMain').html('<div class="alert alert-danger">' + error.txt + '</div>');
}
};
saveNewNormDoctor(data, beforeSend, success, error);
});
PIPIONE