Zanim admini to wykombinują:
Ja robię tak, że wstawiam na początku i końcu generowanego przez AJAX tekstu sekwencję znaków, która nie pojawia się nigdzie indziej, przez co powstaje coś w rodzaju
<html>reklamy,reklamki,reklamiątka
<kreciknaprezydenta>{response:{
page:"Element strony ładowany przez AJAX"
}
}</kreciknaprezydenta></html>
i po stronie klienta pobieram element ze środka przez wyrażenie regularne:
mat=req.responseText.match('<kreciknaprezydenta>((.|\n)*)</kreciknaprezydenta>');
text=mat[1]; // żeby mieć to pomiędzy tagami
W sumie teraz widzę, że wyrażenie regularne nie będzie potrzebne, można wyszukać osobno <kreciknaprezydenta> i </kreciknaprezydenta>, a potem pobierać to, co jest między nimi. Ale to nie dzisiaj
