Tudom, hogy ma már "nem divat" a jQuery, de az ő load() metódusuk pontosan ezt csinálja egyetlen sor kóddal. (Nagyjából a TCH által is leírt módon rakja be a tartalmat, csak ez tud olyat is, hogy a válaszban kapott HTML-ből csak egy adott elemhalmazt használ fel.)