Próbuję wyłączyć po kliknięciu przycisku. Piszę mój kod w następujący sposób:Przycisk Wyłącz, gdy żądanie 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);
});
, ale przycisk nie jest wyłączony. podczas gdy usuwam $("#ajaxStart").attr("disabled", false);
przycisk jest wyłączony.
dlaczego to mogło się stać z powyższym kodem, myślę, że sekwencja kodu jest poprawna.
Właściwie, umieściłbym go wewnątrz callback 'complete', ponieważ jeśli żądanie się nie powiedzie, nie chcę, aby przycisk pozostał wyłączony. – Robin