Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/251.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何获得jqueryajax表单提交处理时间,以便禁用表单的使用_Php_Jquery_Ajax - Fatal编程技术网

Php 如何获得jqueryajax表单提交处理时间,以便禁用表单的使用

Php 如何获得jqueryajax表单提交处理时间,以便禁用表单的使用,php,jquery,ajax,Php,Jquery,Ajax,您应该注册submit功能并阻止默认活动(即提交)。然后,您可以提交和异步调用,并使用beforeSend钩子在代码中执行一些锁定活动 $('#fmemail').submit(function(event) { $.ajax({ url: uri data: $('#fmemail').serialize(), success: function(result){ ... } });

您应该注册submit功能并阻止默认活动(即提交)。然后,您可以提交和异步调用,并使用beforeSend钩子在代码中执行一些锁定活动

$('#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;
}