Nur einen Abschnitt einer Seite laden

Avatar of Chris Coyier
Chris Coyier am

Anwendungsfall

Sie möchten einen Abschnitt einer anderen Seite Ihrer Website per AJAX auf die aktuelle Seite laden. Nehmen wir an, Ihr eCommerce-CMS-System erstellt ein dynamisches Produktmenü, das als Unterverzeichnis Ihrer Website existiert und Sie möchten es auf der Homepage verwenden.

jQuery

$("#mainNav").load("/store #mainNav")

Der erste Parameter ist die URL (funktioniert nur für Anfragen innerhalb derselben Domain!) und der zweite (nun, technisch gesehen ist er immer noch Teil des ersten, getrennt durch ein Leerzeichen) ist ein jQuery-Selektor des zu ladenden Teils. Wenn kein zweiter Selektorparameter übergeben wird, wird die gesamte Seite geladen. Es gibt einen optionalen dritten Parameter, eine Callback-Funktion, die ausgeführt wird, wenn der Ladevorgang abgeschlossen ist.