Hallo,
Allerdings benötige aus dieser (geladenen) Datei nur ein bestimmtes, durch ein ID-Attribut gekennzeichnetes DIV.
Dann lege eine Ressource auf den Server, die dir den Markupschnipsel für dieses Element liefert und sonst nichts.
Lade ich die ganze HTML-Seite ..., habe ich den ganzen HEADER-Block an Bord, den ich aber gar nicht möchte
Ja, das ist ziemlicher Unsinn.
* AJAX vorab mitzuteilen, welchen Abschnitt der externen Datei es genau laden soll
Geht nicht. Man tauscht immer komplette Ressourcen zwischen Server und Client aus. (Nicht zwingend, aber in der Ajax-Praxis.)
* das ganze File zu laden und im Nachgang mit diversen String-Opertionen den Teil herauszuschneiden, den ich benötige.
Ja, oder das HTML parsen, das fragliche Element per DOM herausfriemeln und an bestimmter Stelle einfügen. Die jQuery-Funktion übernimmt HTML-Code als Parameter und parst einen DOM-Baum daraus.
Variante 1 fände ich deutlich charmanter. Gibt es eine Option, nur gezielt ausgesuchten Content einer externen Datei per AJAX zu laden?
Wie gesagt, der Server sollte einfach nur den ausgesuchten Content liefern. Wo ist das Problem, die serverseitige Logik entsprechend einzurichten?
Mathias