Grazie... proverò per vedere se è quello

intanto io ho risolto in altro modo.

In pratica è bastato sostituire al true un false alla fine della chiamata alla pagina inclusa.

questo perché ho messo degli alert che mi facevano vedere come la pagina veniva correttamente richiamata, ma restituiva dei valori errati.

gli status non erano mai 4 ma sempre 2 o 3 e mancavano quindi i dati. adesso il risultato viene mostrato solo quando lo status è 4. credo che questo estragga i dati e li mostri solo quando il loading è completato. o sbaglio?

questo
codice:
xmlHttp.open('GET', 'includes/ws_ajax_model.php?field='+tb1+'&filter='+id1, true);
è diventato questo:
codice:
xmlHttp.open('GET', 'includes/ws_ajax_model.php?field='+tb1+'&filter='+id1, false);
ora funziona.