Función simple de AJAX para enviar datos al controlador con loading...

 $.ajax({
        url: rutaBuscarRegistros,
        cache: false,
        beforeSend: function () {
            $("#loading").removeClass("loading-invisible").addClass("loading-visible");
            $('#divLoading').dialog('open');
        },
        complete: function () {
            $("#loading").removeClass("loading-visible").addClass("loading-invisible");
            $('#divLoading').dialog('close');
        },
        data: {
            'Descripcion': desc,
            'NumFactura': numFac,
            'CodProveedor': codProv,
            'ProveedorDesc': prov,
            'NumAdjudicacion': $('#txtNumAdjudicacion').val(),
            'CodProyecto': proyecto,
            'FechaDesde': $('#txtFechaDesde').val(),
            'FechaHasta': $('#txtFechaHasta').val()
        },
        type: 'POST',
        success: function (data) {
            //Cargarmos los resultados
            $('#divResultado').html(data);
        },
        error: function (xhr, ajaxOptions, thrownError) {
  alert("Se ha producido un error en el servidor\n" + xhr.status + ' ' + thrownError);         }
    });

Comentarios

Entradas populares