Sto tentando di disattivare dopo aver fatto clic sul pulsante. Scrivo il mio codice come segue:Pulsante Disabilita mentre Richiesta 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);
});
ma il pulsante non è disabilitato. mentre rimuovo $("#ajaxStart").attr("disabled", false);
il pulsante disabilitato.
perché questo potrebbe essere successo al codice sopra, penso che la sequenza di codice sia corretta.
In realtà, lo inserisco nel callback 'complete', perché se la richiesta non riesce, non voglio necessariamente che il pulsante rimanga disabilitato. – Robin