Php 如何获得jqueryajax表单提交处理时间,以便禁用表单的使用
您应该注册submit功能并阻止默认活动(即提交)。然后,您可以提交和异步调用,并使用beforeSend钩子在代码中执行一些锁定活动Php 如何获得jqueryajax表单提交处理时间,以便禁用表单的使用,php,jquery,ajax,Php,Jquery,Ajax,您应该注册submit功能并阻止默认活动(即提交)。然后,您可以提交和异步调用,并使用beforeSend钩子在代码中执行一些锁定活动 $('#fmemail').submit(function(event) { $.ajax({ url: uri data: $('#fmemail').serialize(), success: function(result){ ... } });
$('#fmemail').submit(function(event) {
$.ajax({
url: uri
data: $('#fmemail').serialize(),
success: function(result){
...
}
});
return false;
});
这是表单提交代码,它工作正常,但我需要知道提交的数据是如何处理的,特别是当我使用图像上载时,它需要一些时间,所以我如何知道处理状态。我可以禁用表单使用其他东西,以便它可以处理完,然后用户可以使用itCheck out jQuery。很抱歉,我得到了最终答案:成功:函数(result){var result=eval('('+result+'));if(result.success){/$('#dgsp').datagrid('reload');$.messager.show({title:'success',msg:result.message});}其他{$.messager.show({title:'Error',msg:result.msg});}
$('#fmemail').submit(function(event) {
$.ajax({
url: uri
data: $('#fmemail').serialize(),
success: function(result){
...
}
});
return false;
});
var form = $('#fmemail');
$(form).submit(function(e) {
e.preventDefault();
$.ajax({
url: $(form).attr('action'),
data: $(form).serialize(),
beforeSend: lockingMethod(), // do your magic here
success: function(result){
var result = eval('('+result+')');
if (result.success){
$('#et').datagrid('reload'); // reload the user data
} else {
$.messager.show({
title: 'Error',
msg: result.msg
});
}
}
});
reurn false;
}