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.