Intento desactivar después de hacer clic en el botón. Escribo mi código de la siguiente manera:Desactivar el botón mientras se solicita AJAX
$("#ajaxStart").click(function() {
$("#ajaxStart").attr("disabled", true);
$.ajax({
url: 'http://localhost:8080/jQueryTest/test.json',
data: {
action: 'viewRekonInfo'
},
type: 'post',
success: function(response){
//success process here
$("#alertContainer").delay(1000).fadeOut(800);
},
error: errorhandler,
dataType: 'json'
});
$("#ajaxStart").attr("disabled", false);
});
pero el botón no está deshabilitado. mientras elimino $("#ajaxStart").attr("disabled", false);
, el botón se desactiva.
por qué esto podría suceder con el código anterior, creo que la secuencia de código es correcta.
En realidad, lo pondría dentro de la devolución de llamada 'completa', porque si la solicitud falla, no necesariamente quiero que el botón permanezca desactivado. – Robin