Rolf B: AJAX: URL dynamisch abrufen

Beitrag lesen

Hallo borisbaer,

deine url Variable enthält nun ein wrapped set (also das, was jQuery für alle DOM Abfragen erzeugt) mit dem gefundenen a Element. Du brauchst noch das href-Attribut dieses Links.

Du suchst $("#ajax-tabs a[href]:first-child").attr("href")?

a[href] ist ein Attributselektor für Attributpräsenz. Den schrieb ich deshalb, weil es auch a Elemente ohne href Attribut geben kann, das sind dann aber keine Links. Wenn Du einen Link mit einer bestimmten Klasse suchst - kein Problem, verwende einen Klassenselektor in der jQuery-Abfrage.

Das Vorgehen könnte ggf. nicht so geschickt sein, denn ein Link verweist auf eine vollständige HTML Seite während dein Ajax Request nur das HTML Fragment laden muss, das Du auf der Seite austauschen willst.

Das kannst Du ggf. mit URL Parametern oder selbstgesetzten HTTP Headern steuern, so dass tab-1.php das passende Ergebnis liefert, je nach Art des Abrufs.

Rolf

--
sumpsi - posui - obstruxi