Ciao cavicchiandrea
,
A) Di seguito posto il codice privo di sintassi php: spero di non fare errori nell'estrapolazione.
B) Sinceramente non riesco a capire se il load viene nuovamente eseguito: scriverò un paio di righe ad hoc per capire se lo riesegue. Appena possibile lo faccio e farò sapere.
C) ...come faccio a capirlo? Al momento uso Google Chrome e clicco su "Ispeziona elemento": non rilevo nessun errore ma non so se è sufficiente per dire che il codice è privo di errori.
D) La pagina è offlline e lavoro in locale.
Non so se il problema deriva da come uso il metodo .load()... 
codice HTML:
<div id="div-ioTable">
<table>
<tr>
<td>
<div align='center' style='display : block; width : 120px; height : 120px; overflow: auto'>
<img src='".$link_img."' width='40' height='40'><br>
<a id='button-01' onclick='doChangingState("DATA01");'>
<button>0 / 1</button>
</a>
</div>
</td>
<td>
.............
</td>
</tr>
<tr>
.............
</tr>
</table>
</div>
<script type='text/javascript'>
function doChangingState(data) {
//AL CLICK DEL PULSANTE RICHIAMA LO SCRIPT CHE FA LO SWITCH DEL DATO BOOLEANO
$.get('scripts/switch-value.php?data='+data);
return false;
});
$(function() {
$('#button-01').click(function() {
$('#div-ioTable').load(location.href + ' #div-ioTable >*');
});
}
</script>