Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

144
Vistas
Recuperar la variable ajax del complemento JQuery AjaxForm

Aquí mi código:

 let xhr; function uploadFile() { const bar = $("#progressUpload"); const dialog = $("#modalUpload"); const alertOk = $("#alertUploadOk"); const btnClose = $("#btnClose"); const btnAbort = $("#btnAbort"); dialog.modal("show"); btnClose.prop("disabled", true); btnAbort.prop("disabled", false); xhr = $("#formUploadConfig").ajaxForm({ // <--- does not store the Ajax call beforeSubmit: function() { let percentVal = '0%'; bar.width(percentVal) bar.html(percentVal).attr('aria-valuenow', percentVal); }, uploadProgress: function(event, position, total, percentComplete) { let percentVal = percentComplete + '%'; bar.width(percentVal) bar.html(percentVal).attr('aria-valuenow', percentVal); }, success: function(response) { let percentVal = '100%'; bar.width(percentVal) bar.html(percentVal).attr('aria-valuenow', percentVal); alertOk.show(); }, complete: function(xhr) { if (xhr.responseText) { btnClose.prop("disabled", false); btnAbort.prop("disabled", true); } }, abort: function () { alert("aborted"); } }); }

Mi objetivo es almacenar la llamada Ajax para llamar a xhr.abort(); según sea necesario. Si estaba usando la función ajax estándar, era simple:

 var xhr = $.ajax({ ...

pero ahora estoy tratando de usar el complemento JQuery AjaxForm y no entiendo cómo recuperar esta variable.

about 4 years ago · Juan Pablo Isaza
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda