guarda jquery e' un framework js molto facile e veloce da usare.
Per implementare ajax e' la soluzione migliore.
esempio di chiamata ajax in jQuery
Codice PHP:
jQuery.ajax({
url: "www.script.php" ,
data : "action=faicose" ,
dataType : "text" ,
type : "post" ,
success : function(response){ alert(response) } ,
error : function(jq){ alert(jq.responseText) }
})
Come vedi e' moltlo facile. CHiami lo script e nei callback(success, error) dici che deve fare quando finisce lo script. E quindi li poi ti sistemi lò'immagine del bottone.